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}]