|HOMEへ| PC解説| BACK(gnuplot)|

Gnuplotでグラフ作成

目次

plot命令

plot {範囲指定} 'データファイル' {index ***} {every ***} {skip ***} {using ***} {smooth ***} {with ***} {{no}title '***'}

(1) 範囲指定

plot [-5:10][-1:3] のようにして最小値と最大値を与えることで範囲を指定します.
(追記) set xrange [-5:10]set yrange [-1:3] でも設定できます.

(2) データファイル


(3) index

index (開始データセット):(終了データセット):(データセットの増分)
index 0:0 index 1:1 index 2:2 index 0:2:2
index 0:0 index 1:1 index 2:2 index 0:2:2

(4) every

every (行増分):(ブロック増分):(開始行):(開始ブロック):(終了行):(終了ブロック)

(5) skip

skip (整数)
データファイルの開始行から読み飛ばす行数を指定します. これは空白行やコメント行を含みます.

(6) using

using (Y列)
using (X列):(Y列)
using (X列):(Y列):(誤差等の指定項目)
1, 2, 3..列目のデータは「1, 2, 3, ...」, データ値は「$1, $2, $3, ...」などと指定でき、 後者を用いると演算結果もプロットできます。
(例1 と 例2 は同じ結果となります. 例5は横軸に指定文字列を表示する特殊な使い方です)

(7) smooth

smooth (モデル)

(8) with

with (形式・線種の指定)
例えば次のようにして使います.
plot sin(x) with linespoints  lw 2 lc 3 pt 6  ps 1.5 
lt や lc, pt に指定すべき番号を知りたければ, gnuplot上で次の様に入力します.
set terminal wxt
test 
test-wxt
指定番号とマーク/線種などの対応関係はターミナル(wxt(ディスプレイ), svg(Inkscape), postscriptなど)毎に異なることがあるので注意が必要です. 例えば, svgファイルでの指定を知ることもできます. 次のようにすれば, テスト結果のファイルが作成されます.
set terminal svg enhanced
set output "test.svg"
test
これをInkscape等の画像編集(閲覧)ソフトで表示させて確認します.

(9) title

凡例に表示する"データ名"を指定できます. notitleで凡例を表示しません.

|BACK(gnuplot)| MENU(ページトップ)| NEXT(set命令)|


Ken-ichi Yamamoto
e-mail: yamamoto@eee.u-ryukyu.ac.jp