我为yAxis but in some situation设置了最大值,我看到的值超过了我为Highchart设置的值max
。
在任何情况下我都需要max
值显示在yAxis中。
答案 0 :(得分:0)
答案 1 :(得分:0)
默认情况下,Highcharts计算滴答的值,并可以向上舍入最大极值,使其与最后一个滴答值具有相同的值。
您可以修改tickPositioner
回调中的刻度线,以确保最大值始终显示为勾号:
yAxis: {
max: 110,
min: -20,
tickPositioner: function() {
var tickPositions = this.tickPositions,
lastTick = tickPositions[tickPositions.length - 1],
max = this.options.max;
if (lastTick > max) {
tickPositions.pop(); // remove last tick
tickPositions.push(max);
}
}
},
现场演示: http://jsfiddle.net/kkulig/8k4skeh9/
API参考: https://api.highcharts.com/highcharts/xAxis.tickPositioner