指導書の図4はgnuplotのmultiplot環境で,2枚のグラフを同時に描いている. これは次の手順に従っている.
gnuplot> set multiplot multiplot> set size 1,0.5 multiplot> set origin 0,0.5 multiplot> set key left multiplot> set yrange [-10:10] multiplot> set title "Real part of DFT, sin(x)", 103158, Hideyuki Nomura multiplot> set xlabel "Sample number" multiplot> set ylabel "DFT" multiplot> plot "sin_R.dft" with impulses, "sin_R.dft" with points multiplot> set size 1,0,5 multiplot> set origin 0,0 multiplot> set yrange [-10:10] multiplot> set title "Imaginary part of DFT, sin(x)", 103158, Hideyuki Nomura multiplot> set xlabel "Sample number" multiplot> set ylabel "DFT" multiplot> plot "sin_I.dft" with impulses, "sin_I.dft" with points multiplot> unset multiplot
最後のunset terminalでmultiplot環境を抜け出します. 使用ファイル名や描画範囲(xrange, yrange)は適切に設定すること.
multiplot環境で図の表示が確認されたら,画像として保存します. ただし,multiplot環境の場合,出力端末(terminal)を途中で変更することはできない.そこで次のような操作を行う.
gnuplot> set terminal pngcairo gnuplot> set output "sample.png" gnuplot> set multiplot multiplot> set size 1,0.5 multiplot> set origin 0,0.5 ... multiplot> plot "sin_R.dft" with impulses, "sin_R.dft" with points ... multiplot> plot "cos_I.dft" with impulses, "cos_I.dft" with points multiplot> unset terminal multiplot> unset multiplot
これはグラフ描画の手続きに最初の2行(set terminal ..., set output ...)と最後から2行目(set terminal)のコマンドが追加されています.