2011-07-27 112 views
48

我一直試圖兩天找到一個方法來設置Y軸的上Highcharts的最大值如何設置Highcharts圖表的最大Y軸值

我有個列圖形,但該系列中的最高值是60,所以調整軸頂部在70,我發現了一種選擇起點,但是沒辦法到選擇終點

我真正需要的是從0 Y軸設定爲100,所以數據會更準確地認爲是個提前

感謝, 布魯諾WG

回答

96

試試這個:

yAxis: {min: 0, max: 100} 

this jsfiddle例如

+0

你如何在現有的圖動態改變呢? – Asaf

+0

@Asaf動態傳遞min和max的值,那麼上面的方法是靜態的。 – Rinzler

+0

我剛剛做了重繪,對新數據的工作效果最好 – Asaf

5

從以幫助以上回答上述答覆中提到的鏈接設置與選項

yAxis: { max: 100 }, 

類似線最小值最大值可以set.So如果你想設置最小最大值,那麼

yAxis: { 
    min: 0,  
    max: 100 
}, 

如果您使用HighRoller PHP庫進行整合,如果Highchart圖表,那麼你只需要設置的選項

$series->yAxis->min=0; 
$series->yAxis->min=100; 
+2

我有一個最大值爲13417的圖表。所以我想顯示最大值15000.但是圖表顯示的最大值爲20000.如果我將'max:10000'它顯示最大10000但其他值在10-15000之間始終顯示20000.我在做什麼錯了?這裏是一個演示[鏈接](https://jsfiddle.net/asle/yhkrcque/14/) – Asle

+0

jsfiddle鏈接更新[這裏](https://jsfiddle.net/asle/yhkrcque/20/) – Asle

+0

@阿斯勒我認爲你也許找到了解決你的問題,但設置滴答時間間隔將確實解決它:https://jsfiddle.net/yhkrcque/24/ – MiChAeLoKGB

2

另外一個可以使用setExtremes方法,也

yAxis.setExtremes(0, 100); 

或者,如果只需要一個值來設定,只留下其他爲空

yAxis.setExtremes(null, 100);