gnuplotでグラフ

最近処理するデータ数が多くなりすぎて、Excelなどで処理すると重くなってしまうことが多発した。グラフを描くツールが、何かないかということでgnuplotを使用してみたのでメモとして残しておく

はじめにからgnuplotをDLする
gnuplot homepage
Download - Primary download site on SourceForgeと進み
自分に最適なものをDLする

gnuplotを起動したら
今回は2値のX,Yのグラフを作成したいのでその方法を調べてみた
データのフォーマットは
X Y
X Y
以上のようにスペースでカラムを区切るフォーマットに合わせて出力した

グラフを作成するには

plot "file" using 1:2 with linespoints

のように記述する

usingはそれぞれどのカラムをそれぞれの軸に当てはめるかということでX軸:Y軸のように記述する

withの後のlinespointsはそれぞれ値のプロットと線の有無をえらぶ物でそれぞれ
指定なし

with lines

with linespoints

のようになった

usingの後ろの1:2はそれぞれ何カラム目をX軸、Y軸とするのかということで
例えばデータが
X Y Y
X Y Y
のようにYの値が複数ある場合は
using 1:2
using 1:3とすることでそれぞれの組み合わせを指定することが出来る

細かいオプションやフォーマットなどは調べきれていないのであとから修正したい

以下のページを参考にした
http://t16web.lanl.gov/Kawano/gnuplot/