2014-04-05 54 views
0

我有一個temp.csv數據示例如下所示。它沒有任何組標題。D3從不同的csv數據加載數據

12,23,45,34 
23,45,24,12 
89,34,56,0 

我需要使用D3將其加載到變量。需要注意的是數據temp.csv會經常改變。所以數據應該自動加載。例如,由於一些Perl腳本執行存儲在temp.csv新的數據更改爲,

13,24,56,78,90,34 
23,45,12,03,45,12 
34,45,55,23,47,11 
12,16,78,24,23,33 

所以數據的irrespectve存儲的,應當自動

var dataset = [ 
    [13,24,56,78,90,34], 
    [23,45,12,03,45,12], 
    [34,45,55,23,47,11], 
    [12,16,78,24,23,33] 
]; 

感謝您的幫助加載。

+1

基本上web客戶端應該做週期性數據池並收集更改,或者當文件更改並推送時獲取perl [通知](http://search.cpan.org/~mlehmann/Linux-Inotify2-1.22/Inotify2.pm)它通過websocket客戶端。 –

+0

Google羣組上的[對話](https://groups.google.com/forum/#!topic/d3-js/C4kzMIsCqDc)可能會對您有所幫助 – user1614080

回答

2

您可以使用d3.csv()加載CSV文件,請參閱the documentation。 D3不提供任何功能來監視某些更改,因此您必須自己實施。正如評論中指出的那樣,您基本上有兩種選擇 - 讓客戶機定期輪詢服務器,或者使用一些方法通知客戶端數據已更改並需要重新加載。

無論如何,這是D3不會幫助你的。

+0

我有一個可啓動數據收集的點擊按鈕。這部分是照顧的。我累了stackoverflow和谷歌組中的所有方法。它沒有幫助。 – Kannadaraj

+0

你是什麼意思?使用'd3.csv()'加載數據有困難嗎? –