【问题标题】:Plotting data included in script fails in loop绘制脚本中包含的数据循环失败
【发布时间】:2014-09-11 14:31:00
【问题描述】:

我想绘制脚本文件中包含的数据点。 这应该多次完成(绘制到不同的文件)。 因此,我使用的是 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
}

【问题讨论】:

标签: loops gnuplot


【解决方案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
}

【讨论】:

    猜你喜欢
    • 2018-10-21
    • 1970-01-01
    • 1970-01-01
    • 2019-12-19
    • 1970-01-01
    • 2015-07-11
    • 1970-01-01
    • 1970-01-01
    • 2021-10-24
    相关资源
    最近更新 更多