0

我有一个动态填充多个系列的图表 (3)。x 轴正在绘制日期时间、值,因此数据点如下所示 -

['02/20/2013 13:35PM', '55'] ['02/20/2013 13:45PM', '75'] ['02/20/2013 14:15PM', '65'] [' 2013 年 2 月 20 日下午 15:25','85']

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

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

帮助?有没有人让这个工作?

4

1 回答 1

0

您将日期指定为字符串。您需要将 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"
}
于 2013-03-28T08:49:42.650 回答