我有一个动态填充多个系列(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个数据点。
帮助?有没有人得到这个工作?
答案 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"
}