gpt4 book ai didi

ruby-on-rails - Chartkick柱形图多种颜色

转载 作者:行者123 更新时间:2023-12-04 16:52:34 24 4
gpt4 key购买 nike

我在RoR项目中使用chartckick生成图表,效果很好。 (以及Google图表)。

我创建了一个column chart仅2条(男性和女性)。

现在客户希望每个条形都有不同的颜色吗?那可能吗?

我看过这篇文章-How to change the color of a Column-chart created with Chartkick?,但是已经有半年多了,我希望现在有一种方法可以为条形指定更多的颜色。

更新

我的代码如下所示:

Controller

@followers_gender_count = Project.find(params[:id]).followers.group(:gender).count

看法
<%= column_chart parse_gender_data(@followers_gender_count) %>

helper
def parse_gender_data(data)
gender_data = Hash.new
gender_data[:male] = data[1]
gender_data[:female] = data[2]
({ 'Male' => gender_data[:male], 'Female' => gender_data[:female] })
end

更新2
- Issue on GitHub

最佳答案

以下内容也适用。我不需要初始化程序中的任何新文件(无需chartkick.rb文件),只需将以下代码添加到我的帮助器文件中即可:

  def networth_data
[
{name: "Assets", data: {"NetWorth": 6979.53}},
{name: "Liabilities", data: {"NetWorth": 10532.32}}
]
end

然后在我的html.erb中指定了我想要的颜色和其他选项:
<%= column_chart networth_data, 
colors: ["green", "#FF0000"],
library: {backgroundColor: "#FFF", height: 265} %>

...提供此图表:

关于ruby-on-rails - Chartkick柱形图多种颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27616283/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com