我对gnuplot
的循环迭代有些陌生。这是一个很棒的功能,但我正在尝试找到一种好的方式来输入多个图标题。
我的数据格式如下:
xdata data1 data2 data3 data4
1 1.1 2.2 3.3 4.4
2 0.1 1.1 2.2 3.3
3 4.2 5.2 6.4 3.7
如果我输入
set key autotitle columnhead
plot "./mydata.txt" u 1:2 w l
然后,gnuplot会打印出带有标题的图形,太棒了!
但是我想在同一张图上绘制所有数据,所以我输入:
plot for [i=2:4] "./mydata.txt" u 1:(column(i)) w l
这个代码绘制了数据,但是没有显示标题。
有人知道如何让这些功能一起工作吗?还是我必须回到旧的方式,明确地输入每个图形(即)。
plot "./mydata.txt" u 1:2 w l, \
"./mydata.txt" u 1:3 w l, \
"./mydata.txt" u 1:4 w l