Gnuplotスクリプト内のすべてのポイントを指定して、個別のファイルなしでデータをプロットするにはどうすればよいですか?
How Plot Data Without Separate File Specifying All Points Inside Gnuplot Script
解決:
インラインデータの構文を使用できます--filename'-'。
次の例では、次の簡単なプロットを作成します。GIF画像(
bashスクリプト):
gnuplot<< EOF set terminal gif set output 'plot1.gif' plot '-' using 1:2 1 10 2 20 3 32 4 40 5 50 e EOF
Gnuplot5.0.1データブロック
main.gnuplot
$ data<< EOD 1 1 2 4 3 9 4 16 EOD plot '$data' with linespoints title 'my data' PNGに変換:
gnuplot -e '端末pngを設定' -e '出力を設定' main.png '' main.gnuplot出力:
この方法は、よりも少し用途が広いです「-」は、同じデータを含め、同じデータを複数回再利用するのを容易にするためです。プロットコマンド:単一のプロットコマンドのgnuplotコマンドスクリプトに複数のデータセットを埋め込む方法は?
バージョン5はUbuntu15.04で利用可能であるか、https://askubuntu.com/a/684136/52975のソースからコンパイルします。
あなたも興味があるかもしれません+および++関数でプロットするときの特別なファイル名。
Ubuntu 18.10、gnuplot5.2でテスト済み。
パイプラインでシェルを使用した例、
gnuplot -p<(echo -e 'plot '-'
1 1
e')