質問: ### 前提・実現したいこと gnuplotを使用して、準備しているcsvファイルをプロットし、 即時的に規格逸脱を視認できるような取り組みをしようと思っています。 csvファイルは常に更新されており、gnuplotで定期的にcsvファイルを読み込み自動でプロットすることが目的です。 ### 発生している問題・エラーメッセージ csvを読み込み、プロットするまでの流れを 「reread」を使用し繰り返したいのですがうまく機能してくれません。 勉強不足なのは承知ですが、自力では行き詰ってしまいました。 ご教授の程よろしくお願いします。 ### 該当のソースコード cd 'ファイル保管場所' set datafile separator"," plot "ファイル名.csv" pause 5 reread ### 試したこと あるサイトで「reread」はコマンドラインからでは作用しないとのことが記載してあったので、 cd 'ファイル保管場所' set datafile separator"," plot "ファイル名.csv" pause 5 上記部分を test.gp で保存し、 cd 'ファイル保管場所' load "test.gp" reread とかもやってみましたが、グラフの自動更新は働きませんでした。 ### 補足情報(FW/ツールのバージョンなど) ここにより詳細な情報を記載してください。
回答: 一応以下の手順で出来ました。 ``` $ cat plot.gp plot "data.dat" using 1:2 with linespoints pause 1 reread $ cat data.dat 1 2 2 4 3 2 4 3 $ gnulpot "plot.gp" ``` としてグラフを表示させた状態にした後、テキストエディタで「data.dat」を変更するとグラフが更新されるのを確認しました。 ※最初は以下のように2段起動で試していましたが、上のように直接起動で良いようです。 ``` $ gnulpot gnuplot> load "plot.gp" ``` 以下動作確認バージョンです。 ``` $ cat /etc/lsb-release DISTRIB_ID=LinuxMint DISTRIB_RELEASE=19.3 DISTRIB_CODENAME=tricia DISTRIB_DESCRIPTION="Linux Mint 19.3 Tricia" $ gnuplot -V gnuplot 5.2 patchlevel 2 ``` 一応以下のページを参考にしました。 gnuplotでアニメーショングラフの作成 : rereadコマンド