Highstocks - 在日期时间轴上使用tickmarkPlacement“之间”(无类别)

时间:2014-12-18 10:19:02

标签: javascript highcharts

在日期时间轴上将tickMarkPlacement设置为“之间”是否有任何解决方法?我知道是not supported by the API但我希望找到某种黑客/插件。

1 个答案:

答案 0 :(得分:1)

您可以使用x轴标签x属性来捏造它。

示例:

[[评论后更新:

如果你的意思是你希望数据点也排在'之间,那么就没有一个好的方法。

我的方法是

1)确保每个轴刻度只有一个数据点,理想情况下

2)调整数据点的x值,使其以与标签偏移相对应的方式向右推

3)调整工具提示格式化程序以更正显示日期

或,4)只需使用类别

但是,如果您可以解释为什么要这样做,那么您可能会有什么影响,或许可以做更多的事情。

{{进一步更新

在玩了一点之后,我找到了另一种方法来捏造数据点位置,但我不清楚你是否需要它。

此处示例:

它使用pointPlacement属性。 问题是,如果没有列系列存在与线系列一样多的数据点,则pointPlacement属性不起作用。

因此,此方法添加并隐藏虚拟列系列,以使pointPlacement属性影响线系列。

不优雅,但它必须调整数据值,然后在格式化程序中重新调整它们。