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

问题描述 投票:1回答:1

我想在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)而且没有括号,这一切都行不通。有人可以帮忙吗?

提前致谢。

plot gnuplot
1个回答
0
投票

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

plot for [i=2:100] 'data.dat' u 1:(column(i)-0.3)
© www.soinside.com 2019 - 2024. All rights reserved.