web-dev-qa-db-ja.com

1つのプロットに複数のグラフをプロットする方法は?

データの値が同じx座標を持つ同じプロットに複数のグラフをプロットするプロットスクリプトが必要です。これにより、プロット内の各変数の違いが表示されます。スプレッドシートを使用してプロットしようとしましたが、プロットが明確に識別できません。私のデータは次のようになります:

x y1 y2 y3 y4 

1 10 25 28 30 
2 20 15 40 20 
3 10 10 30 20 
4 2 5 15 30    
. . . . 
2
AiB

data.txtという名前のファイルにすべてのデータがあるとすると、一般的なGnuPlotスクリプトには次のものが含まれます。

# Set the output file type
set terminal postscript eps enhanced color solid colortext 9
# Set the output file name
set output 'multiple_plots.eps'

# Now plot the data with lines and points
plot 'data.txt' using 1:2 w lp title 'y1', \
     '' using 1:3 w lp title 'y2', \
     '' using 1:4 w lp title 'y3', \
     '' using 1:4 w lp title 'y4'

上記のコードをplot.gpというファイルに保存し、GnuPlotで次のように実行できます。

gnuplot plot.gp

詳細とデモスクリプトについては、 GnuPlotウェブサイト を参照してください。

4
Barun