2014-03-24 62 views
1

我嘗試創建動態高圖。我使用series.addPoint。它工作正常,但我的圖表增加了點,並不像這裏移動 - jsfiddle。它可以在屏幕上顯示100點。 我如何才能在屏幕上只顯示10點並隱藏舊點?帶有最大軸點的Dynamic Highcharts

回答

3

http://api.highcharts.com/highcharts#Series Series.addPoint()的第三個參數是一個可以移位的布爾值。如果你的系列沒有移動,嘗試設置第三個參數爲true。

至於第二部分,你確定要「隱藏」舊數據嗎?一般來說,舊數據應該以實時圖表形式結束(我認爲這是您的目標)。如果你有太多的點,你可以通過Axis.setExtremes()使你的x軸變小。 http://api.highcharts.com/highcharts#Axis

+0

我想顯示最後10點,而不是所有點。我每10分鐘更新一次圖表。我可以有1000分。 – Nick

+0

你能發表一些代碼嗎?如上所述,通過將x軸極端靠近在一起,您可以顯示更少的點。您可以抓取數據[0]和數據[9],取其x值,並將它們設置爲x軸極值。然後,技術上所有1000分將成爲該系列的一部分,但圖表只會顯示0-9。 – justGunnar

+0

我的代碼 - http://jsfiddle.net/w4h3b/ – Nick

相關問題