如何更改Highchart的最小值

时间:2013-12-19 05:54:36

标签: javascript php highcharts

对于我的问题解答,我想设置100的最大值和1的最小值。

当我尝试这样编码时,其输出为0-100而不是1-100

如果我更改或删除max range,则适用于y的小值。

yAxis: {
            min:1,
            max:100,
            reversed: true,
            title: {
                text: 'Rank'
            },
            plotLines: [{
                value: 0,
                width: 1,
                color: '#808080'
            }]
},

2 个答案:

答案 0 :(得分:3)

你可以尝试

chart.yAxis[0].setExtremes(1,100);

http://api.highcharts.com/highcharts#Axis.setExtremes

如果是动态数据/刻度数据,您可以设置

startOnTick : false

此处还讨论了此问题http://forum.highcharts.com/viewtopic.php?f=9&t=6862

答案 1 :(得分:3)

您可以使用y轴中的tickPositioner函数强制y轴具有特定的刻度间隔,例如

        tickPositioner: function () {
            var positions = [1, 25, 50, 75, 100];
            return positions;
        }

http://jsfiddle.net/cU2md/