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

ozk*_*zke 6 javascript highcharts

是否有任何解决方法可以将tickMarkPlacement设置为日期时间轴上的"之间"?我知道API不支持,但我希望找到某种黑客/插件.

jlb*_*ggs 1

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

例子:

[[评论后更新:

如果您的意思是希望数据点也在“之间”对齐,那么就没有一个好的简单方法。

我的方法是

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

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

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

或者,4)只选择类别

然而,如果你能解释为什么要这样做,你想要什么效果,也许还有更多的事情可以做。

{{进一步更新

经过一番尝试后,我找到了另一种方法来伪造数据点的位置,尽管我不清楚您是否需要这样做。

这里的例子:

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

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

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