LAST DAY

ABOUT Gnuplot

Gnuplotの特徴

 GnuplotはExcel等と異なり,コマンドを用いてグラフを作成します.なので,初め手に付ける時は少し面倒に感じるかもしれませんが,その分,短時間で効率的に綺麗なグラフを描くことができます.そして,epsファイル*による出力も手軽にでき,LaTeXを用いて論文を書く場合に,手軽に綺麗なグラフを掲載することができます.
*epsファイルとは?

Gnuplotを始めよう!

 まず初めに,Gnuplotをダウンロードしましょう.
 ダウンロードはこちら!

 1.Download from SourceForgeをクリック.
 2.gnuplotをクリック.
 3.5.0.0(2015年1月16日現在の最新版)をクリック.
 4.zip,exe,tar.gzファイルのいずれかをクリック.
 5.自動ダウンロード開始.


HOW TO Gnuplot

コンパイル方法

 ここではコンパイルの方法を説明します.

 1.gnuplotを立ち上げる.
 2.カレントディレクトリに移動.
  <移動例>
    cd "C:"
    cd "/Users"
    cd "\test"
    cd "\gnuplot"
 3.実行(load "ファイル名.plt").

 Gnuplotのプログラムは.pltで保存しておきましょう.前のディレクトリに戻る場合は,cd ".."で戻ることができます.

csvファイルを用いてグラフを出力する

 本HPでは,主にエディタを用いてプロットする方法を紹介します.まず以下にコマンド例を挙げておきます.



 サンプルプログラムtest.plt サンプルデータ→test.csv

#:コメントアウト

#データファイルにcsvを指定
set datafile separator ","

#eps形式でグラフを出力するためのコマンド
set terminal postscript eps
set term postscript enhanced color
set output "test.eps"

#横軸に時間軸を用いる場合のコマンド
set timefmt "%Y/%m/%d %H:%M"
set xdata time
set format x "%H:%M"

#軸の文字サイズを指定(一括で指定する場合は,xticsの部分をticsにする)
#Helveticaは書体
set xtics font "Helvetica,13"
set ytics font "Helvetica,18"

#グラフ枠の設定(lw:線の太さ,ls:線スタイル)
set border lw 3 ls -1

#ラベルの設定
set xlabel "TIME"
set ylabel "DISTANCE[m]"

#軸のレンジ設定
set xrange ["2014/01/01 00:00":"2014/01/01 23:00"]
set yrange ["0":"120"]

#時間軸の目盛開始位置及び目盛間隔
set xtics "2013/01/01 00:00" 7200

#デフォルトでの軸の設定
set ytics

#凡例の設定(凡例を表示させ,位置を指定する→set key x,y)
set key "2014/01/01 01:00",115

#プロットする(linespointはlpと省略可.lt:線のタイプ,pt:点のタイプ,ps:点のサイズ)
plot "test.csv" using 1:2 with linespoints lw 1 lt 1 pt 1 ps 1 lc rgb"red" title "A" ,\
"test.csv" using 1:3 with linespoints lw 1 lt 2 pt 2 ps 1 lc rgb"blue" title "B" ,\
"test.csv" using 1:4 with linespoints lw 1 lt 3 pt 3 ps 1 lc rgb"black" title "C" ,\
"test.csv" using 1:5 with linespoints lw 1 lt 4 pt 4 ps 1 lc rgb"green" title "D" ,\
"test.csv" using 1:6 with linespoints lw 1 lt 5 pt 5 ps 1 lc rgb"orange" title "E" ,\
"test.csv" using 1:7 with linespoints lw 1 lt 6 pt 6 ps 1 lc rgb"navy" title "F" ,\
"test.csv" using 1:8 with linespoints lw 1 lt 7 pt 7 ps 1 lc rgb"brown" title "G" ,\
"test.csv" using 1:9 with linespoints lw 1 lt 8 pt 8 ps 1 lc rgb"violet" title "H" ,\
"test.csv" using 1:10 with linespoints lw 1 lt 9 pt 9 ps 1 lc rgb"gray" title "I" ,\
"test.csv" using 1:11 with linespoints lw 1 lt 10 pt 10 ps 1 lc rgb"magenta" title "J"

#決まり文句
set terminal wxt
replot

inserted by FC2 system