2015-05-18 49 views
1

我有一個基於django的服務器,有時會通過模擬(保存在HDF5文件中)生成大型結果集。然後我將這些數據發送給客戶端用DyGraphs繪製。目前它是作爲JSON發送的,對於小數據集來說很好,但對於較大的數據集來說很慢。我正在考慮以二進制形式發送數據,然後將其作爲ArrayBuffer接收並將其解碼爲類型化數組。有沒有辦法讓DyGraphs使用類型化數組來顯示數據?DyGraphs的二進制數據輸入

+0

你最終得到一個打字陣列解決方案的工作?我正在考慮做同樣的事情,因爲大量結果集的內存使用量對於常規的Javascript數據結構來說非常瘋狂。 – Kiv

回答

0

您可以通過編寫自定義DataHandler來使得dygraphs使用任何您喜歡的數據格式。儘管如此,儲蓄可能不如您想象的那麼好。無論格式如何,dygraphs仍然會製作數據的內部副本。

您可能還會發現JavaScript引擎已經足夠快,將像素推到畫布上是限制速度的一個步驟。