对于Highcharts,我希望y轴最大值略大于最大数据点,但它不应超过“100”。
我尝试设置max = 100,问题是每当数据点太小时(例如12),线被按下。在这种情况下,最大值不应为100,而应略大于12。
这是一个小片段。 https://codepen.io/thushara07/pen/qQWjZG
maxPadding: 0.1,
endOnTick: false,
预期:最大值应大于最大数据点但不应超过100。
在load
图表事件中,您可以检查轴max
属性并使用setExtremes
,如果有必要:
chart: {
...,
events: {
load: function() {
var yAxis = this.yAxis[0];
if (yAxis.max > 100) {
yAxis.setExtremes(null, 100, true, false);
}
}
}
},
现场演示:http://jsfiddle.net/BlackLabel/moyr4xec/
API参考:https://api.highcharts.com/class-reference/Highcharts.Axis#setExtremes