繁体   English   中英

在chartkick中绘制一条额外的线(用于rails)

[英]draw an additional line in chartkick (for rails)

我得到了一个line_chart形式的数据。

<%= line_chart @images.group(:imagedatetime).average(:exposureindex), library: {discrete: true, pointSize: 1, lineWidth: 0, hAxis: {type: "category"}} %>

现在我希望有一条额外的线穿过整个图表并指示我数据的平均值。 有人知道是否有选择吗? 我尝试绘制一条带有两条线的图表,其中一条线由实际数据组成,另一条线由重复多次的单个值绘制成一条线。 但我无法弄清楚如何将其纳入代码......

有人有线索吗?

我有同样的问题,我找到了解决方案。 这是我的例子:

def systolic
  data.group_by_day(:date).maximum(:systolic)
end

def ideal_diastolic
  Hash[data.map{|data| [Date.parse(data.date.to_s), 90]}]
end

我有一些健康数据对象,用户心脏压力。 我想展示一条具有理想价值的线。 我使用名为Statistics的类,其中包含呈现的方法。 两种方法都创建一个Hash {date => value},但在第二个方法中,值是常量。 要使用两行生成图形,请执行以下操作:

 = line_chart [ {name: "systolic", data: @statistics.systolic}, {name:"ideal systolic", data: @statistics.ideal_systolic}]

我有同样的问题,我最终使用高图,并有一个伟大的宝石lazyhighchart,可以帮助您在rails env中创建惊人的js图

line_chart   [ {name: "Registered users", data: User.get_users_only.order("DATE(created_at)").group("DATE(created_at)").count}, {name:"Guest users", data: User.get_guest_users_only.order("DATE(created_at)").group("DATE(created_at)").count}]  

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM