Highcharts:Y轴最大值应大于数据点

问题描述 投票:1回答:1

对于Highcharts,我希望y轴最大值略大于最大数据点,但它不应超过“100”。

我尝试设置max = 100,问题是每当数据点太小时(例如12),线被按下。在这种情况下,最大值不应为100,而应略大于12。

这是一个小片段。 https://codepen.io/thushara07/pen/qQWjZG

maxPadding: 0.1, endOnTick: false,

预期:最大值应大于最大数据点但不应超过100。

highcharts
1个回答
0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.