Gnuplotの使い方メモ

提供: Astarisk Works Wiki

使い方

コンソールでgnuplotとコマンドするとgnuplotのシェルに入る。抜けるにはexitコマンドを使う

>gnuplot
gnuplot>

単純にx、yだけのデータの場合、次のコマンドでグラフを描ける。data-file.datは任意のデータを記録したファイル。

標準ではスペース区切りでx,yを書く。

gnuplot>plot "data-file.dat"


設定

ファイルの読み方やグラフの書き方等を設定するコマンドのメモ

データの区切り文字を変更する
通常はスペースを区切り文字として処理されるが変更するにはset datafile separatorを使う
gnuplot> set datafile separator "," 
時間データを扱う
X軸データが日時であることはよくあることだが、その場合set xdata timeで日時であると指定する。
さらに日時データを正しく読ませるにはフォーマットを調整する必要がある。それにはset timefmtを使う
gnuplot> set xdata time
gnuplot> set timefmt "%H:%M:%S" 
軸メモリの表示形式を指定する
set formatで軸を指定してそのフォーマットを設定する
gnuplot> set format x "%m/%d\n%H:%M"
グラフタイトルをつける
グラフのタイトルを表示するにはset titleを使う
gnuplot> set title "Graph Title"
軸名をつける
軸名を表示するにはset xlabelset ylabelを使う
gnuplot> set xlabel "x axis's label"
gnuplot> set ylabel "y axis's label"
グリッド線を入れる
グラフにグリッド線を入れるにはset gridを使う
gnuplot> set grid
反対にグリッド線を入れたくないときにはset nogridを使う
gnuplot> set nogrid
設定状態の保存
設定した内容を保存するにはsaveを使う。
gnuplot> save "sample.plt"
保存した設定を使うにはloadを使う
gnuplot> load "sample.plt"


参考

gnuplot tips (not so Frequently Asked Questions)

個人用ツール