gnuplot for interval with interval

时间:2014-06-18 10:14:27

标签: loops for-loop gnuplot

我有以下gnuplot脚本,它使用for循环将100个(x,y)格式的数据集绘制成一个图。但是,该脚本仅绘制2个数据集。有人可以帮忙吗?谢谢。

plotfile = "graph.eps"
set output plotfile
filename(n) = sprintf("%d_mod.int", n)
plot for [i = 400000:4000000:400000] filename(i) u 1:2 title sprintf("%d", i) w lp

1 个答案:

答案 0 :(得分:3)

这是一个错误,将在4.6.6和5.0中修复,请参阅#1429 Erratic behaviour of do for loops

作为一种解决方法,您必须迭代较小的数字:

plot for [i = 4:40:4] filename(i*100000) u 1:2 title sprintf("%d", i*100000) w lp