绘制脚本中包含的数据会在循环中失败

时间:2014-09-11 14:31:00

标签: loops gnuplot

我想绘制脚本文件中包含的数据点。 这应该多次完成(绘制到不同的文件)。 因此,我正在使用do-for-loop。

这个循环让Gnuplot冻结了执行。 你能不能告诉我原因?

这是我的MWE:

reset
set autoscale

do for [index=1:1] {
plot "-" with lines ls 2 notitle
0.500 5
1.000 6
1.500 7
e
}

1 个答案:

答案 0 :(得分:1)

是的,似乎不支持do for与内联数据的组合。它也不是很方便,因为这需要为每次迭代提供单独的数据块,如

set style data linespoints
plot '-' using 1:2, '-' using 1:3
1 2 3
4 5 6
e
1 2 3
4 5 6
e

引入了5.0版内联数据块,允许重用内联数据:

$data <<EOD
1 2 3
4 5 6
EOD
do for [i=2:3] {
    plot $data using 1:i w l
    pause -1
}