【发布时间】:2018-05-13 19:43:54
【问题描述】:
在 Highcharts / Highstock 中使用带有日期时间的数据分组时,工具提示标签的格式似乎存在问题。
当实际应用数据分组时(即图表中的数据点太多以至于每个数据点的宽度都低于dataGrouping.groupPixelWidth),工具提示的标签是使用dataGrouping.dateTimeLabelFormats 配置选项创建的.
但是当不应用分组时,例如当缩放到每个数据点宽度超过限制时,工具提示的标签根本没有格式化。在日期时间轴的情况下,将显示日期的原始字符串值(与date.toString() 相同)。设置tooltip.xDateFormat 没有帮助。
禁用数据分组时也可能出现这种情况。
看到这个小提琴:https://jsfiddle.net/Jelmerjellema/v3obp9h3/
解决方法
我设法通过确保始终使用分组来解决这个问题。我的原始数据是 15 分钟,所以我确保 dataGrouping.units 包含 15 分钟的块。然后我将dataGrouping.forced 设置为true。这感觉像是个坏把戏,因为当传入的数据变成 5 分钟块时,图表将永远不会显示原始数据。
当 dateGrouping 启用但未使用时,是否有更好的方法来格式化工具提示中的 x 值?
谢谢!
【问题讨论】:
-
你能添加一个演示这个问题的小提琴吗?我不确定你在问什么
-
会的,抱歉耽搁了
-
我已经重写了问题,同时发现了一些东西。
标签: javascript highcharts highstock