如何在加载动态数据时为 highcharts 指定特定的刻度位置?

How to specify specific tick positions for highcharts when loading dynamic data?

我正在 Highcharts 中构建一个小的倍数折线图。我正在动态地从 google 工作表中提取数据。 y 轴刻度标记各不相同,我想将它们设置为从 -8 到 8(客户请求)。

我尝试了 tickPositions: [-8, -6, -4, -2, 0, 2, 4, 6, 8],各种 tickFormatter 函数,似乎没有任何效果。我输入的数据似乎覆盖了我尝试做的一切。

如何在 highcharts 中设置自己的开始和结束报价位置?或者更好的是如何在 highcharts 的 y 轴上设置特定的刻度?

您应该可以使用 minmaxTickAmount 功能来实现它。

演示:https://jsfiddle.net/BlackLabel/bej8o7gn/

yAxis: {
    min: -8,
    max: 8,
    tickAmount: 9
},

API: https://api.highcharts.com/highcharts/yAxis.min

API: https://api.highcharts.com/highcharts/yAxis.tickAmount

如果此配置没有帮助,请使用您的数据样本在某些在线编辑器上重现您的案例。