gnuplotでは、複数のグラフデータが書き込まれた1つのファイルから、それぞれのグラフをプロットする事が可能です。そのためにはまずファイルに正しい形式で数値データが書き込まれていなくてはなりません。
ここではxの一乗、二乗、三乗の3つのグラフを例に説明します。
またxは0.0から1.9まで0.1間隔で変化させます。この場合はファイルには下図のように書き込みます。左の列からx、xの一乗、xの二乗、xの三乗の数値データです。ここで重要なのはそれぞれの列の間に空白を入れる事です。ここではタブを用いて空白を作っていますが、空白一文字でも構いません。
1つのファイルに書き込まれた複数のグラフデータをプロット
ファイルの書き方
グラフを表示させる
複数のグラフデータが書き込まれた1つのファイルから、それぞれのグラフをプロットするためには、コマンドで using を利用します。例えばファイル「output1.dat」に書き込まれた数値データの1列目と2列目を使ってプロットしたい場合は、plot "output1.dat" using 1:2 と入力します。以下の図は上記のxの一乗、二乗、三乗のグラフデータが書き込まれているファイル「output1.dat」をプロットしたものです。コマンドは以下のように入力します。
すると以下のように表示されるはずです。コマンドでは w lp をつけて線と点でプロットされるようにしてあります。
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
gnuplot> replot "output1.dat" using 1:3 w lp
gnuplot> replot "output1.dat" using 1:4 w lp
すると以下のように表示されるはずです。コマンドでは w lp をつけて線と点でプロットされるようにしてあります。
2009/04/20 更新