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