2012-10-26 27 views
0

我有關於在網絡上繪製圖表的問題。我想在圖表上繪製大量的歷史數據。 但問題是,我不希望它每次打開我們的頁面時都要從開始時刻開始繪製所有數據。換句話說,我希望它保存每個網頁獲取打開剛纔新點添加到圖形 時間的歷史數據的情節,例如假設我有這樣的陣列將新數據點添加到已保存的圖形

History=[(0,1),(2,10),(3,100)] 

,我有它的圖形太之前和我的新觀點:

NewPoint=(4,1000) 

我該如何將(4,1000)添加到圖形而不必再次繪製所有數據? 我現在在使用Phplot。你可以在phplot或API中使用它嗎?

+0

你試過'$ history [] = array(4,1000);'? – freshnode

+0

@tomhallam不,那對我有什麼幫助?現在我的程序從mysql獲取所有數據一次 –

回答

1

我對phplot不太熟悉,但highcharts(javascript/jQuery/json熟悉性鼓勵)支持對其某些圖表的點擊加點,並且還可以自動刷新其他人可以重新加載數據並每'x'秒重新繪製圖形。

+0

此答案很有用。我會仔細看看的。它是開源的嗎? –

+0

是的,它是開源的。免費用於非商業用途,以及項目開發/測試階段。 – RelicScoth

+0

好吧還有其他可用於商業用途的免費程序嗎? –

相關問題