Gnuplot脚本在创建后消失

ale*_*lex 11 gnuplot

我有一个gnuplot脚本.我的系统是ubuntu 14.04.当在终端我输入gnuplot myPlot.情节将消失.它不会留在屏幕上.我在这堆栈中看到了类似的问题.但它的系统是windows.我想知道在ubuntu 14.04 32位上是否有任何解决方案

PS:当我使用时gnuplot>- 我的意思是当我不使用脚本文件时 - 我看到图表并且它不会消失.

PS2:这是我简单的gnuplot脚本文件:

set boxwidth 0.5
set style fill solid
plot "dataFile" using 1:2:xtic(2) with boxes
Run Code Online (Sandbox Code Playgroud)

Chr*_*oph 14

如果您希望绘图窗口保持打开状态,则必须使用-persist标志调用gnuplot :

gnuplot -persist myPlot
Run Code Online (Sandbox Code Playgroud)

  • 请记住,当使用交互式终端(例如qt)时,--persist选项可能会禁用鼠标以及与绘图图的任何其他交互。检查[此处](https://sourceforge.net/p/gnuplot/bugs/1483/)以获取详细说明。 (2认同)

pha*_*ido 7

如果您不想使用额外参数(-persist)调用gnuplot,则可以在脚本中启用此功能,例如

set term x11 persist
Run Code Online (Sandbox Code Playgroud)


Foa*_*oad 6

这里已经有了不错的答案,但是该-persist标志对我不起作用,并且启用x11可以强制GnuPlot使用粗糙的XQuarts进行窗口化而不是受欢迎的Qt。对我有用的是

pause -1
Run Code Online (Sandbox Code Playgroud)

脚本末尾的命令(从此处开始)。根据文档

暂停-1#等待回车

希望对您有所帮助。