我发现,当容器的高度很小时,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
希望对你有帮助