如何保持gnuplot-x11图形窗口打开直到手动关闭?


21

例如,这将使gnuplot-x11图形窗口保持打开状态,直到按下某个键:

gnuplot -e "plot \"file\" ; pause -1 \"text\""

如何保持它打开直到手动关闭?

Answers:


27

使用-p--persist选项:

gnuplot --persist -e 'plot sin(x)'

这将使窗口保持打开状态,直到手动关闭为止。从手册页

-p,  --persist  lets  plot  windows  survive after main gnuplot program
                exits.

2
因为缩放不适用于--persist,所以如果需要缩放,SDsolar的答案会更好
lepe

我有一个临时图文件,我想在gnuplot完成后立即将其删除(关闭窗口)。通过从外壳程序调用的-p选项gnuplot立即退出,建议?
REW

6

您可以使绘图程序定期刷新,使其成为实时图形。这最常用于正在更新文件的数据记录器。

但在提及您的问题时,它会保持情节打开,刷新,直到您 Ctrl-C

只需将这两行添加到绘图程序的末尾即可:

pause 30
reread

以这种方式进行操作的优点之一是,您无需退出gnuplot环境即可使用它,尤其是在调试时。当您停止绘图时,将返回到gnuplot提示符。您仍然可以!vi plotpgm.gp在gnuplot环境中使用该程序进行编辑,然后使用该load "plotpgm.gp命令再次启动该程序。



6

您最好pause mouse close在脚本末尾使用。这样,您将可以使用鼠标和各种键绑定来控制图,而无需进行任何额外的轮询,这与--persist或不同reread

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.