我有一些这样的数据文件:

Id a1 a2 a3
1  1  2  3
2  2  3  4
3  2  3  4


但是我不知道确切的列数,但是我可以使用shell将其放入变量中。我想绘制数据文件,在一张图片中第一列为x轴,其他列为y轴,列标题作为line的标题,如下所示:



如何在gnuplot中绘制?非常感谢

最佳答案

考虑这个例子

colhead.gp:

plot for [i=2:n+1] 'colhead.dat' u 1:i w lp title columnheader(i)


colhead.dat:

Id a1 a2 a3
1  1  2  3
2  2  3  4
3  2  3  4


要从外壳获取参数:

gnuplot -persist -e "n=4" colhead.gp

10-07 15:31