2014-03-07 61 views
0

問題是,如果我嘗試將最低點更改到更高的位置,整個圖表將嚴重降低。如何防止Highchart嚴重下降?

如何在沒有上述問題的情況下調整每個點?

P.S.我使用Highchart的Highstock。

回答

1

如果我理解你的問題,你試圖將第七點從目前的約150點設置到真正高的點,比如5000點?如果新值低於1500(或大約是第一點的兩倍),我沒有注意到其他點的位置有任何實際變化。

看起來您的圖表設置爲比較模式,因此我相信,默認值最大和最小值是(100%& -100%)默認情況下,這是wrt到系列的第一點。如果任何點超出此範圍,Highcharts會自動調整這些極值,您可以使用最大值強制執行覆蓋。

例如,您可以設置yAxis.min -100和yAxis.max 100這樣

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

玩的最小值和最大值,以得到適合您的數據的最值,請記住這些是與第一點相比的百分比。這些範圍以外的任何點都不會顯示在圖表中。

@jsFiddle

+0

謝謝。你能詳細解釋一下,如果我想將第七點設置爲300.0,我應該添加哪些代碼?當我這樣做時,第五點就改變了。我對Highchart不太瞭解。當前的代碼是由其他人寫的。 –

+0

@IanY。檢查更新的答案和小提琴 –

+0

謝謝!有用。 –

2

如果您可以顯示帶有實際工作代碼的JsFiddle會很有幫助。不知道圖表究竟發生了什麼,很難弄清楚問題是什麼以及如何解決問題。

看看yAxis - Highstock API Reference,您可能會利用minmax來抵消縮放。再次,雖然沒有看到你的代碼,但很難知道。

+0

Hi時的jsfiddle例子是[這裏](http://jsfiddle.net/M4hML/)。當我嘗試增加最低值(第7)時,其他值的位置會受到影響,並且他們不再處於他們所處的位置。 –