Highcharts - 设置minRange独立于系列,范围

时间:2013-03-28 07:41:33

标签: javascript jquery highcharts

我有一个动态填充多个系列(3)的图表。 x轴绘制了日期时间,值,因此数据点看起来像这样 -

['20/20/2013 13:35 PM','55'] ['02 / 20/2013 13:45 PM','75'] ['02 / 20/2013 14:15 PM','65'] ['02 / 20/2013 15:25 PM','85']

问题是,对于一个月的数据,我们得到大约50个数据点,这意味着x轴有50个标签。有没有办法设置minRange所以它只有一天,每天x轴上有一个标签,但图上有多个点?

当我设置minRange = 86400000时,它会使报告停止并冻结浏览器,即使有30个数据点。

帮助?有没有人得到这个工作?

1 个答案:

答案 0 :(得分:0)

您将日期指定为strigs。您需要将x值指定为UTC数字,以便highcharts为日期和时间创建合理的xAxis标签。

尝试像这样指定数据:

[Date.UTC(2013,01,20,13,35,00),55],[Date.UTC(2013,01,20,13,45,00),75], etc.

这会将日期转换为UTC日期(自1970年1月1日以来的毫秒数)。注意,javascript月份从0到11。

如果您指定这样的数据,您可以告诉highcharts在xAxis上使用日期时间逻辑,如下所示:

xAxis: {
    type:"datetime"
}