的設定最大值看到這樣的jsfiddle:http://jsfiddle.net/k0hrz224/2/highcharts:y軸問題
我想要的y軸的最大值是100
。目前,正如你所看到的,它是150
,我不知道爲什麼,因爲我明確設置了這個yaxis的max: 100
。
我知道改變(上線101)
min: -25
到
min: 0
似乎是一個解決方案。然而,我需要min: -25
因爲我想,因爲它是在該示例中示出,以顯示A
和B
。
的設定最大值看到這樣的jsfiddle:http://jsfiddle.net/k0hrz224/2/highcharts:y軸問題
我想要的y軸的最大值是100
。目前,正如你所看到的,它是150
,我不知道爲什麼,因爲我明確設置了這個yaxis的max: 100
。
我知道改變(上線101)
min: -25
到
min: 0
似乎是一個解決方案。然而,我需要min: -25
因爲我想,因爲它是在該示例中示出,以顯示A
和B
。
我終於成功地做到這一點。我自己「硬編碼」了刻度:
tickPositions: [-25, 0, 25, 50, 75,100]
然後我體驗到了所需的行爲,即沒有任何軸的錯誤自動縮放。
事情可能會變得有點古怪,當你有多個y軸。
添加到您的圖表:
chart: {
alignTicks:false
}
這將阻止試圖與對方來解決不同的軸,並在100
實例停止你的軸:
參考:
HM,感謝您的幫助。然而在我的真實代碼(不是jsfiddle)中,我仍然有一個問題,那就是在隱藏了D系列之後,yaxis的最大值再次變爲150。我不知道爲什麼。我試圖在jsfiddle中重現它,並得到相同的行爲,我必須使圖形變小。但請嘗試一下。隱藏D列,然後再次使其可見,然後yaxis的最大值突然變爲150.爲什麼? http://jsfiddle.net/k0hrz224/6/ – beta
我沒有看到這個問題,當我嘗試(最新的Firefox)。我會嘗試在軸上設置maxPadding爲0。 – jlbriggs
嗯是的,你是對的。在Firefox上我也沒有看到jsfiddle中的問題。然而,我在我的「真正的應用程序」,我不能在小提琴重現的Firefox中的問題:/ maxPadding = 0也沒有幫助。我創建了一個動畫GIF向你展示奇怪的行爲:我加載圖形,然後點擊「召回」系列標籤來禁用它,突然yAxis變成最大值150.也許你有另一個想法我可以做什麼嘗試。這裏的GIF:http://i.imgur.com/PEJ5uV6.gif – beta
也可以使用[tickPositioner](http://api.highcharts.com/highcharts#xAxis.tickPositioner),然後通過功能計算蜱。 –