web-dev-qa-db-ja.com

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

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

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

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

22
ncomputers

使用 -pまたは--persistオプション:

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

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

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

スクリプトの最後にはpause mouse closeを使用することをお勧めします。この方法では、--persistrereadとは異なり、マウスやさまざまなキーバインドを使用してプロットを制御できます。追加のポーリングは必要ありません。

7
L29Ah

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

しかし、あなたの質問を参照すると、Ctrl-C

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

pause 30
reread

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


7
SDsolar