手動で閉じるまでgnuplot-x11グラフウィンドウを開いたままにする方法


21

たとえば、これはgnuplot-x11キーが押されるまでグラフウィンドウを開いたままにします:

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

手動で閉じるまで開いたままにする方法は?

回答:


27

-pまたは--persistオプションを使用します。

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

これにより、手動で閉じるまでウィンドウが開いたままになります。manページから:

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

2
ズームが--persistで仕事をしませんあなたがズームする必要があれば、SDsolarの答えは優れている
レペ

gnuplotが完了したら(ウィンドウを閉じて)すぐに削除したい一時的なプロットファイルがあります。-pオプションを使用すると、シェルから起動されたgnuplotはすぐに終了します。
18年

6

プロットプログラムを定期的に更新して、ライブグラフにすることができます。これは、ファイルが更新されるデータロガーで最も一般的に使用されます。

しかし、あなたの質問に関連して、それはあなたが押すまで、プロットを開いて、リフレッシュし続けます Ctrl-C

プロットプログラムの最後に次の2行を追加するだけです。

pause 30
reread

この方法で行う利点の1つは、特にデバッグ中に、gnuplot環境を終了して使用する必要がないことです。プロットを停止すると、gnuplotプロンプトに戻ります。引き続き!vi plotpgm.gpgnuplot環境内からプログラムを編集してから、load "plotpgm.gpコマンドを使用してプログラムを再起動することができます。



6

pause mouse closeスクリプトの最後で使用した方が良いでしょう。この方法は、あなたはとは違って、余分なポーリングO / Wマウスと様々なキーバインドを持つプロットを制御することがあります--persistreread

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.