Ruby on rails 在chartkick中再画一条线(用于轨道)

Ruby on rails 在chartkick中再画一条线(用于轨道),ruby-on-rails,chartkick,Ruby On Rails,Chartkick,我从一堆数据中得到了一张折线图 <%= line_chart @images.group(:imagedatetime).average(:exposureindex), library: {discrete: true, pointSize: 1, lineWidth: 0, hAxis: {type: "category"}} %> 现在我想有一条额外的线,它穿过整个图表,指示我的数据的平均值。 有人知道有没有这样的选择吗? 我试图用两条线绘制一张图表,其中一条线由实际数据

我从一堆数据中得到了一张折线图

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

现在我想有一条额外的线,它穿过整个图表,指示我的数据的平均值。 有人知道有没有这样的选择吗? 我试图用两条线绘制一张图表,其中一条线由实际数据组成,另一条线由单个值组成,重复多次以绘制一条线。但我就是想不出如何把它转换成代码


有人有线索吗?

我也遇到了同样的问题,最后我使用了highchart,还有一个很棒的gem lazyhighchart,它可以帮助你在rails环境中创建惊人的js图形

我也遇到了同样的问题,我找到了一个解决方案。以下是我的例子:

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的类,该类包含呈现的方法。这两个方法都创建一个散列{date=>value},但在第二个方法中,一个值是常量。要生成具有两条线的图形,请执行以下操作:

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

嗯,这不是我所希望的答案,但是这个懒散的海图看起来也不错。我会尽快试一试。谢谢
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}]