gnuplotを使用して1ページに多数の線グラフを描画する方法

gnuplotを使用して1ページに多数の線グラフを描画する方法

gnuplotでは、1つのウィンドウに複数の折れ線グラフを描きたいと思います。を使用してチャートをプロットしましたが、multiplotラベル名が正しく表示されず、label1とlabel2が互いに印刷されます。

この問題をどのように解決できますか?そして写真も保存できますか?

答え1

私は常にシェルに入力するよりもgnuplot用のスクリプトを作成することを好みます。これによりマルチプロットは不要です。代わりに、次のスクリプトを実行できます。

#!/usr/bin/gnuplot

set terminal png crop size 1600,600;
set output "figure.png";

plot x, \
     x*x, \
     x*x*x,

答え2

gnuplot's私は「multiplot」コマンドについて知りません。賢く使えば、好きなことができそうですが、内容を注意深く読んでみてくださいset originhelp multiplot

「数値の保存」については、次の2つの方法のいずれかで説明できます。

  1. gnuplot最後の「plot」コマンドを含む、その時点の完全な構成を保存します。プロンプトにsave "somefile.load"従ってください。gnuplot>後で画面の内容全体を再生成するように求められload "somefile.load"ます。gnuplot>
  2. グラフィックを含むファイルを生成します。ファイルは、一部の画像形式(GIF、JPEGなど)または印刷可能な形式(PostScriptなど)です。help set terminal端末の設定方法を確認してください。 PostScriptが欲しいとしますが、後でフォーマットを選択できます。

    gnuplot>用語ポストスクリプトの設定

    gnuplot > "plot.ps"の設定

    gnuplot > 再描画

    gnuplot>用語X11の設定

"plot.ps"ファイルに印刷可能なPostScriptバージョンのプロットが必要です。 GIF画像を取得するには、 set term gifset out "something.gif"を入力できますreplot。場合によっては、出力ファイルはユーザーが実行するかset term x11他の操作を実行するまでゼロバイトになります。

関連情報