2015-04-23 65 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