>我有一个带有表格的文件要绘制,文件中的每一列都对应一条曲线
例如,文件 1
N plot1 plot2 plot3
1 2 3 4
2 3 4 5
我按如下方式运行 gnuplot
gnuplot -e "set key autotitle columnhead; set title 'file1'; plot 'file1' using 1:2 with lines, 'file1' using 1:3 with lines, 'file1' using 1:4 with lines"
问题是,如果我有很多曲线要绘制,我有很多列需要在 gnuplot 的命令中描述它们,但是我认为用第一列绘制每个列文件是非常标准的,例如1:2 1:3 1:4
我可以在不列出所有列的情况下以更方便的方式执行此操作吗?
这可以使用 forloop 来完成,例如
plot for [i=2:4] "file" using 1:i
对于此功能,您需要至少 4.4 的 Gnuplot 版本。