Ruby on rails Highcharts面积图和lazy_图ruby gem

Ruby on rails Highcharts面积图和lazy_图ruby gem,ruby-on-rails,highcharts,lazy-high-charts,Ruby On Rails,Highcharts,Lazy High Charts,我正在尝试使用渲染一个简单的面积图,其中日期在x轴上,分数在y轴上。我使用了lazy_high_图表中的以下片段。图形已渲染,但x轴未显示日期 @h = LazyHighCharts::HighChart.new('graph', style: '') do |f| f.options[:chart][:defaultSeriesType] = "area" f.options[:plotOptions] = {areaspline: {pointInterval: 1.day, poi

我正在尝试使用渲染一个简单的面积图,其中日期在x轴上,分数在y轴上。我使用了lazy_high_图表中的以下片段。图形已渲染,但x轴未显示日期

@h = LazyHighCharts::HighChart.new('graph', style: '') do |f|
  f.options[:chart][:defaultSeriesType] = "area"
  f.options[:plotOptions] = {areaspline: {pointInterval: 1.day, pointStart: 10.days.ago}}
  f.series(:name=>'John', :data=>[3, 20, 3, 5, 4, 10, 12 ,3, 5,6,7,7,80,9,9])
  f.series(:name=>'Jane', :data=> [1, 3, 4, 3, 3, 5, 4,-46,7,8,8,9,9,0,0,9])
  f.xAxis(type: :datetime)
end
我想要一个有一天间隔的时间序列,类似这样的东西

上面的代码生成以下html


我试图比较两者,但绘图选项不同。如何在x轴上显示日间隔刻度?

上述代码有3个问题

pointInterval必须以毫秒为单位,因此1.day应为1.day*1000 pointStart必须以UTC毫秒为单位,因此10.days.ago应为10.days.ago.getutc.to_i*1000 区域样条应为系列 在x轴上绘制日期的