FrontPage  Index  Search  Changes  Login

Gruffでグラフ

Gruffとは?

Gruff は、Ruby用のグラフ作成ライブラリです。

http://nubyonrails.topfunky.com/pages/gruff

インストール

Gruff を使うには、以下のものが必要です。

FreeBSD の場合は RMagick の ports (graphics/ruby-rmagick)が用意されて いるのでそれをインストールすれば OK です。

Gruff は rubygems を使って以下のようにインストールします。

# gem install gruff

サンプルコード

require 'rubygems'
require_gem 'gruff'

g = Gruff::Line.new 500
g.title = "My Graph" 

g.data("Apples", [1, 2, 3, 4, 4, 3])
g.data("Oranges", [4, 8, 7, 9, 8, 9])
g.data("Watermelon", [2, 3, 1, 5, 6, 8])
g.data("Peaches", [9, 9, 10, 8, 7, 9])

g.labels = {0 => '2003', 2 => '2004', 4 => '2005'}

g.write('my_fruity_graph.png')

上記のコードを走らせると、my_fruity_graph.png というファイルができあが ります。

fruity_graph default

グラフの色は、いくつかテーマが用意されていて切り替えることができます。

例:

g = Gruff::Line.new 500
g.theme_37signals

これで www.37signals.com っぽい色になります。

fruity_graph 37signals

ほかにも、theme_odeo や theme_rails_keynote などのテーマがあります。

Railsで使う

GruffをRailsで使うへ続く

Last modified:2005/12/28 00:30:10
Keyword(s):
References:[FrontPage] [GruffをRailsで使う]