1つのファイルに書き込まれた複数のグラフデータをプロット

ファイルの書き方

gnuplotでは、複数のグラフデータが書き込まれた1つのファイルから、それぞれのグラフをプロットする事が可能です。そのためにはまずファイルに正しい形式で数値データが書き込まれていなくてはなりません。

ここではxの一乗、二乗、三乗の3つのグラフを例に説明します。 またxは0.0から1.9まで0.1間隔で変化させます。この場合はファイルには下図のように書き込みます。左の列からx、xの一乗、xの二乗、xの三乗の数値データです。ここで重要なのはそれぞれの列の間に空白を入れる事です。ここではタブを用いて空白を作っていますが、空白一文字でも構いません。



グラフを表示させる

複数のグラフデータが書き込まれた1つのファイルから、それぞれのグラフをプロットするためには、コマンドで using を利用します。例えばファイル「output1.dat」に書き込まれた数値データの1列目と2列目を使ってプロットしたい場合は、plot "output1.dat" using 1:2 と入力します。以下の図は上記のxの一乗、二乗、三乗のグラフデータが書き込まれているファイル「output1.dat」をプロットしたものです。コマンドは以下のように入力します。

gnuplot> plot "output1.dat" using 1:2 w lp
gnuplot> replot "output1.dat" using 1:3 w lp
gnuplot> replot "output1.dat" using 1:4 w lp

すると以下のように表示されるはずです。コマンドでは w lp をつけて線と点でプロットされるようにしてあります。

2009/04/20 更新