たとえば、これはgnuplot-x11
キーが押されるまで開いているグラフウィンドウ:
gnuplot -e "plot \"file\" ; pause -1 \"text\""
手動で閉じるまで開いたままにする方法は?
使用 -p
または--persist
オプション:
gnuplot --persist -e 'plot sin(x)'
これにより、手動で閉じるまでウィンドウが開いたままになります。 man page から:
-p, --persist lets plot windows survive after main gnuplot program
exits.
スクリプトの最後にはpause mouse close
を使用することをお勧めします。この方法では、--persist
やreread
とは異なり、マウスやさまざまなキーバインドを使用してプロットを制御できます。追加のポーリングは必要ありません。
プロットプログラムを定期的に更新して、ライブグラフにすることができます。これは、ファイルが更新されているデータロガーに最もよく使用されます。
しかし、あなたの質問を参照すると、Ctrl-C
プロットプログラムの最後に次の2行を追加するだけです。
pause 30
reread
この方法でこれを行う1つの利点は、特にデバッグ中に、それを使用するためにgnuplot環境を終了する必要がないことです。プロットを停止すると、gnuplotプロンプトに戻ります。引き続き
!vi plotpgm.gp
gnuplot環境内からプログラムを編集し、次にload "plotpgm.gp
コマンドで再起動します。