gruffでのグラフの作り方メモ


#グラフサイズの指定 文字列で横x縦でのsize指定になる 500x375くらいがBest
graph_size = "500x375"

graph_data = {:test1 => 10, :test2 => 20, :test3 => 30, :test4 => 40}

theme = {
 :colors = ["#000", "#111" , "#222", "#333", "#444", "#555"]
 :maker_color = "#999"
 :font_color = "#000"
 :background_colors = "#FFF"
}

g = Gruff::Pie.new graph_size

g.theme = theme
g.title  = "日本語のタイトル"

graph_data.each { |key,value|
 g.data( key, value)
}

g.write "your_filename.png"

:font_color #=> フォントカラー(タイトル、%などのフォントの色を指定)
※ フォントの指定は :font_color = "#000" or "#000000" どちらでもOK

:background_colors #=> 背景の色指定
※ :background_colors = "#000" or "#000000" でOK
※ :background_colors = ["#000" , "#FFF"]とすると、黒から白へのグラデーションになる。

:maker_color 棒グラフ表示、線グラフ表示の際の補助線(目盛り線)の色

:colors Pieグラフ、棒グラフ、線グラフの際に使われる色、Arrayに入れたものから順に表示される gruff_colors = ['#FFCCE5','#EFBFD7','#FFB2D8','#FF99CC','#FF7FBF',"#FF007\ F","#E00070","#C10060","#A30051","#666666","#AAAAAA"]

グラフに日本語を表示したい場合は gruff.font = "/usr/share/fonts/truetype/sazanami/sazanami-gothic.ttf"
といった形でフォントを指定する

g.data に項目名、値をそれぞれ入れる

About this entry