Javascript Highstocks-使用tickmarkPlacement“;介于;在日期时间轴上(无类别)

Javascript Highstocks-使用tickmarkPlacement“;介于;在日期时间轴上(无类别),javascript,highcharts,Javascript,Highcharts,在日期时间轴上是否有将tickMarkPlacement设置为“介于”的解决方法?我知道,但我希望找到某种黑客/插件。你可以用x轴标签的x属性来伪造它 例如: [[评论后更新: 如果您的意思是希望数据点也在“中间”对齐,那么没有一个简单的方法 我的方法是 1) 理想情况下,确保每个轴刻度只有一个数据点 2) 调整数据点的x值,以与标签偏移相对应的方式将其向右推 3) 调整工具提示格式化程序以更正显示日期 或者,4)只使用类别 然而,如果你能解释你为什么要这样做,你要达到什么效果,也许还有更

在日期时间轴上是否有将tickMarkPlacement设置为“介于”的解决方法?我知道,但我希望找到某种黑客/插件。

你可以用x轴标签的
x
属性来伪造它

例如:

[[评论后更新:

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

我的方法是

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

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

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

或者,4)只使用类别

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

{{进一步更新

在玩了一点之后,我找到了另一种方法来伪造数据点的位置,尽管我不清楚您是否需要这样做

示例如下:

它使用
pointPlacement
属性。 问题在于,如果列系列中的数据点似乎没有直线系列中的数据点那么多,那么pointPlacement属性就不起作用

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


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

但这只会影响标签,对吗?线条在图形中仍然位于相同的位置。:w“线条”是什么意思?你能举个例子吗?网格线显示在刻度所在的位置…这与usin的行为相同关于这一点,请参阅更新的答案以获取更多评论。我发布的示例非常有用。但它不是日期时间轴。我希望使用日期时间轴(而不是类别)获得确切的结果。您发布的示例只是我的示例,带有日期时间轴,而不是类别,在x轴上启用了网格线。如上所述,它将落在刻度所在的位置,并且不是问题。不确定您在这里还需要什么。。。