任何人都知道为什么尽管最大值设置为14,y轴仍然会达到15?我尝试过使用startOnTick
和maxPadding
并且没有走得太远。
$(function () {
$('#container').highcharts({
chart: {
type: 'line'
},
yAxis: {
min: 0,
max: 14
},
startOnTick: true,
maxPadding: 0.02,
series: [
{name: "2013/10/10",
data: [5.0, 3.0, 2.5, 3.0, 3.0, 5.0]},
{name: "2014/01/10",
data: [4.0, 1.5, 2.0, 2.0, 2.0, 4.0]}
]
});
});
答案 0 :(得分:18)
您需要设置tickInterval
。由于一些时髦的原因,它试图将你所拥有的15个点均匀地划分为刻度线(0到14是15个点)并且它不希望以奇数值的刻度结束,所以它向上舍入。这都是假设。无论如何,试试这个:
yAxis: {
min: 0,
max: 14,
tickInterval: 2
},
答案 1 :(得分:5)
这个问题困扰了我好几天,我一直在用Bing打这个页面。 Anwer在这里有所帮助,但是我的另一个样本中的问题已经修复,因为我有静态滴答设置。
这与我的最终结果相似(尽管可以设置为动态);
yAxis: {
tickPositioner: function () {
var positions = [0,1,2,3,4,5,6,7,8,9,10];
return positions;
}
},
希望这会有所帮助。
答案 2 :(得分:1)
Sol no olvides colocar lo siguiente,saludos。
chart: {
alignTicks:false
},
...
yAxis: [{ // Primary yAxis
min:-10,
max:40,
tickInterval:10,
...