如何使用循环gnuplot 4.6中的数据进行操作

时间:2017-12-20 18:06:46

标签: plot gnuplot

我想在gnuplot(版本4.6或5.0)中使用循环绘制几行,并在绘图中使用数据进行操作。 对于简单的数据绘图(无需操作),我使用

plot for [i=2:100] 'data.dat' u 1:i with lines lt 1 lc rgb 'blue' notitle 一切都很好:Normal result

但!

当我尝试使用此代码中的数据进行操作时:

plot for [i=2:100] 'data.dat' u 1:(i-0.3) with lines lt 1 lc rgb 'blue'

gnuplot抵制我的操控并给出了奇怪的结果: The strange result after the second code and assumptions to manipulate on the date。我也试过($ i-0.3)而不是(i-0.3)而且没有括号,这一切都行不通。有人可以帮忙吗?

提前致谢。

1 个答案:

答案 0 :(得分:0)

如果列号由变量column(i)给出,请使用i访问列的值进行计算:

plot for [i=2:100] 'data.dat' u 1:(column(i)-0.3)