概要
Ruby の gnuplot wrapper 経由で gnuplot を利用し、折れ線グラフを描画する
前提
- OS: Windows7
- gnuplot: version 4.6
手順
gnuplot windows 64 bit 版のインストール
下記ページの
gp466-win64-setup.exe
をダウンロードし、 gnuplot のインストーラーを実行します。
ウィザードに従ってインストール後, 下記コマンドでインストールの確認をします。
% gnuplot --version
gnuplot 4.6 patchlevel 6
Ruby の gnuplot wrapper をインストールする
% gem install gnuplot
サンプル
折れ線グラフを作成します
ソースコード
require "gnuplot"
Gnuplot.open do |gp|
Gnuplot::Plot.new( gp ) do |plot|
plot.title "Array Plot Example"
plot.xlabel "x"
plot.ylabel "y"
plot.yrange "[0:5000]"
x = (0..50).map(&:to_f)
y = x.map{ |v| (v ** 2) + 3000 }
x2 = (0..50).map(&:to_f)
y2 = x.map{ |v| 2*v ** 2 + 2500 }
plot.data << Gnuplot::DataSet.new( [x, y] ) do |ds|
ds.with = "lines"
ds.linewidth = 2
end
plot.data << Gnuplot::DataSet.new( [x2, y2] ) do |ds|
ds.with = "lines"
ds.linewidth = 2
end
end
end