2015-04-23 64 views
0

的设定最大值看到这样的jsfiddle:http://jsfiddle.net/k0hrz224/2/highcharts:y轴问题

我想要的y轴的最大值是100。目前,正如你所看到的,它是150,我不知道为什么,因为我明确设置了这个yaxis的max: 100

我知道改变(上线101)

min: -25 

min: 0 

似乎是一个解决方案。然而,我需要min: -25因为我想,因为它是在该示例中示出,以显示AB

回答

0

我终于成功地做到这一点。我自己“硬编码”了刻度:

tickPositions: [-25, 0, 25, 50, 75,100] 

然后我体验到了所需的行为,即没有任何轴的错误自动缩放。

+0

也可以使用[tickPositioner](http://api.highcharts.com/highcharts#xAxis.tickPositioner),然后通过功能计算蜱。 –

1

事情可能会变得有点古怪,当你有多个y轴。

添加到您的图表:

chart: { 
    alignTicks:false 
} 

这将阻止试图与对方来解决不同的轴,并在100

实例停止你的轴:

参考:

+0

HM,感谢您的帮助。然而在我的真实代码(不是jsfiddle)中,我仍然有一个问题,那就是在隐藏了D系列之后,yaxis的最大值再次变为150。我不知道为什么。我试图在jsfiddle中重现它,并得到相同的行为,我必须使图形变小。但请尝试一下。隐藏D列,然后再次使其可见,然后yaxis的最大值突然变为150.为什么? http://jsfiddle.net/k0hrz224/6/ – beta

+1

我没有看到这个问题,当我尝试(最新的Firefox)。我会尝试在轴上设置maxPadding为0。 – jlbriggs

+0

嗯是的,你是对的。在Firefox上我也没有看到jsfiddle中的问题。然而,我在我的“真正的应用程序”,我不能在小提琴重现的Firefox中的问题:/ maxPadding = 0也没有帮助。我创建了一个动画GIF向你展示奇怪的行为:我加载图形,然后点击“召回”系列标签来禁用它,突然yAxis变成​​最大值150.也许你有另一个想法我可以做什么尝试。这里的GIF:http://i.imgur.com/PEJ5uV6.gif – beta