2017-02-15 11 views
0

Используя gnuplot 5, я хочу сделать график рассеяния, используя данные для нескольких серий. Я знаю, что можно сказатьgnuplot xy график рассеяния с несколькими группами

plot data_file using 1:2 with points, data_file using 3:4 with points 

когда моя серия находится в разных колонках; также я мог хранить данные в нескольких файлах данных. То, что я действительно предпочел бы, однако, чтобы хранить все данные в одном файле данных и использовать первый столбец, чтобы указать набор членов, например:

foo 10 11 
foo 12 22 
bar 1 4 
foo 5 8 
bar 2 3 

и так далее. Возможно ли это в gnuplot 5?

ответ

0

вы можете предварительно обработать файл извне (чтобы выбрать определенную группу) и указать Gnuplot для его построения. Например:

dataFile="input.dat" 

selectGroup(group, fname)=sprintf("< gawk '$1==\"%s\"{print $2, $3}' %s", group, fname) 

plot for [group in "foo bar"] selectGroup(group, dataFile) w p t group 

 Смежные вопросы

  • Нет связанных вопросов^_^