$(function () {
$('#container').highcharts({
xAxis: {
categories: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec']
},
yAxis: [{
// tickAmount:6
}, {
max: 100,
min: 0,
show: true,
opposite: true
}],
series: [{
name: '1',
type: 'spline',
yAxis: 0,
data: [1,3]
}, {
name: '2',
type: 'spline',
yAxis: 1,
data: [100, 100]
}]
});
});
解决方法1:添加min属性
解决方法2:为 yAxis
同时添加 tickAmount(刻度总数) 属性
解决方法3:使用 tickPositioner 属性来手动设置坐标轴刻度
yAxis: {
tickPositioner: function () {
var positions = [0,100,200,300,350];
return positions;
}
解决方法4:使用函数自动计算出合适的间隙
tick = Math.floor(this.dataMin),
increment = Math.ceil((this.dataMax - this.dataMin) / 6);
for (tick; tick - increment <= this.dataMax; tick += increment) {
positions.push(tick);
}
positions.push(350);
return positions;
}