2017-02-15 84 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