对于我的问题解答,我想设置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'
}]
},
答案 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;
}