2012-03-16 73 views
0

我需要使用Gruff生成堆叠条形图。我试着用下面的代码:Stacked Bar - Gruff Graph

require 'rubygems' 
require 'gruff' 

g = Gruff::StackedBar.new('450x450') 

g.sort = false 
g.maximum_value = 100 
g.minimum_value = 0 
g.y_axis_increment = 10 

g.title = 'Quarterly Exams' 

g.data('English',20,30,40) 
g.data('Maths',10,20,30) 
g.sort = false 

g.write('quarterly_progress.png') 

但是,这会抛出一个错误,说错误的参数数量。我想要一个显示三个值的堆积条形图。

回答

0

只需把值内阿雷是这样的:

g.data('English',[20,30,40])         
g.data('Maths', [10,20,30]) 

见粗暴文档RubyForge上:http://gruff.rubyforge.org/。 Gruff :: Base#data

+0

谢谢帮助! – verdure 2012-03-18 08:25:56