2

我有一个 HighChart 图表,其中包含一个由日期/值对组成的系列。对中的每个日期都是不同的。当数据对的日期不在同一周内时,它们的日期会按应有的方式显示(mm/dd/yyyy),但是当数据集仅包含一个视图对时,它们都在同一周或接下来的几天内彼此而不是以 (mm/dd/yyyy) 格式显示日期,图表切换到看起来像时间显示的形式,并显示 00:00、08:00、16:00 而不是完整日期。

我已经搜索了 HighCharts 论坛,找不到也没有得到这个奇怪行为的答案。也许这里有人可以提供帮助。

您可以在http://jsfiddle.net/schleichermann/DkgVr/查看图表

4

1 回答 1

2

这是自动缩放算法的一个缺点。

基本上,它从最小的单位开始,并且在某些情况下(如你的)过早停止1

如果您事先知道感兴趣的时间刻度,您可以调整 xAxis 设置以进行补偿。

在这种情况下添加:

day: '%b %e',
hour: '%b %e',

可能足够了。请参阅:jsfiddle.net/DkgVr/4/

或者设置tickInterval: 24 * 3600 * 1000(一天)可能就足够了。
请参阅:jsfiddle.net/DkgVr/5/



1它应该从最大到最小工作。考虑提出功能请求或错误报告。

于 2011-05-25T09:04:24.463 回答