Rails chartkick堆积条形图

15

我正在尝试使用Rails Chartkick gem创建一个堆叠条形图,并且我正在使用Google charts API。

我使用以下代码行来生成使用chartkick的条形图。

<%= bar_chart data, :library => {:isStacked => true} %> 

但是我得到的只是一个简单的条形图而不是堆叠的。我的问题是,我应该传递什么样的数据结构给data参数。我已经尝试传递一个数组,例如(来自谷歌图表示例)。

[['Genre', 'Fantasy & Sci Fi', 'Romance', 'Mystery/Crime', 'General','Western', 'Literature', { role: 'annotation' } ],['2010', 10, 24, 20, 32, 18, 5, '']]

但它没有起作用。
1个回答

32

您可以像这样复制堆叠条形图

data = [
  {
    name: "Fantasy & Sci Fi", 
    data: [["2010", 10], ["2020", 16], ["2030", 28]]
  },
  {
    name: "Romance", 
    data: [["2010", 24], ["2020", 22], ["2030", 19]]
  },
  {
    name: "Mystery/Crime", 
    data: [["2010", 20], ["2020", 23], ["2030", 29]]
  }
]

而在模板中:

<%= bar_chart data, stacked: true %> 

查询应该长什么样子?我的数据看起来像这样:[["X1", "Y1",20],["X1","Y2",10]] 对我来说没有呈现任何东西。 - Nikhil Wagh

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接