我发现,当容器的高度很小时,y轴的刻度间隔将与您分配给yAxis.tickInterval的间隔不同。

这是一个示例:https://jsfiddle.net/scottszb1987/9qgzerwn/

如您所见,即使在yAxis.tickInterval设置为4的情况下,该示例中间隔的外观也为12。

我想知道,这是防止图表标签/网格线重叠的Highcharts机制吗?有什么方法可以强制刻度间隔显示为我们设置的内容,而不管容器的高度如何?

最佳答案

如果您希望刻度线之间的间隔相等。
您可以使用tickPositioner函数

yAxis: {
      tickPositioner: function () {
                var positions = [];
                for(var i = 0; i < this.dataMax; i+=4){
                positions.push(i);
                }
                return positions;
                }
  },


我已经更新了您的FIDDLE

希望对你有帮助

10-07 19:43
查看更多