[英]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.