我已经在2个图表的jsFiddle设置了一个样本,我认为yAxis上应该有相同的刻度。第一个使用
yAxis: [{
tickInterval: 94000,
min: 628000,
max: 1004000
}]
,第二个(期望的结果)使用
yAxis: [{
tickPositions: [628000, 722000, 816000, 910000, 1004000]
}]
我在第一个例子中做错了什么,还是应该将其报告为错误?
答案 0 :(得分:4)
Highcharts中的逻辑与'set min,interval and will work'略有不同。它对值进行舍入以使其更具可读性。在您的示例中,它实际上并不那么明显。
如果您不想使用内置逻辑来设置刻度,请使用tickPositioner编写自己的内置逻辑。例如:
tickInterval: 94000,
tickPositioner: function(min,max){
var act = min,
ticks = [];
console.log(this);
while(act <= max){
ticks.push(act);
act+= this.tickInterval;
}
return ticks;
},
min: 628000,
max: 1004000
工作jsFiddle。