我有一个数据文件 a.dat
每隔几秒钟更新一次。我希望每隔几秒钟在 gnuplot 中绘制它以查看更改
plot "a.dat"
最简单的方法是什么?谢谢。
最佳答案
用循环制作脚本:
while (1) {
plot "a.dat"
pause 1 # waiting time in seconds
}
使用
gnuplot script.gp
执行它.出于代码结构和调试的目的,您可能更喜欢以下替代方案:
plot "a.dat"
while (1) {
replot
pause 1
}
这样做的好处是您不必放置复杂的
plot
循环内的命令,并且不会在错误消息(至少在某些版本的 Gnuplot 中发生)中遇到 plot 命令的错误行号。最后,如果您的 Gnuplot 太旧以至于它还不支持循环,那么还有一个选择:
plot "a.dat"
pause 1
reread
与
reread
使脚本解释器再次跳转到文件的开头。
关于automation - 如何在 gnuplot 中每隔几秒自动绘制一个图形?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28443868/