我正在尋找一些關於如何有效地使用d3.js大量數據的建議。比方說,例如,我有這個數據集從一個原始的.csv文件(從Excel轉換);如何組織/嵌套數據爲d3.js圖表輸出
EA
,Jan_2016,Feb_2016,Mar_2016
Netherlands,11.7999,15.0526,13.2411
Belgium,25.7713,24.1374
France,27.6033,23.6186,20.2142
EB
,Jan_2016,Feb_2016,Mar_2016
Netherlands,1.9024,2.9456,4.0728
Belgium,-,6.5699,7.8894
France,5.3284,4.8213,1.471
EC
,Jan_2016,Feb_2016,Mar_2016
Netherlands,3.1499,3.1139,3.3284
Belgium,3.0781,4.8349,5.1596
France,16.3458,12.6975,11.6196
使用csv我想表示這種數據的最佳方式是類似的;
Org,Country,Month,Score
EA,Netherlands,Jan,11.7999
EA,Belgium,Jan,27.6033
EA,France,Jan,20.2142
EA,Netherlands,Feb,15.0526
EA,Belgium,Feb,25.9374
EA,France,Feb,23.6186
EA,Netherlands,Mar,13.2411
EA,Belgium,Mar,24.1374
EA,France,Mar,20.2142
這似乎很長時間纏繞在我身上,並會花費很多時間。我想知道是否有更簡單的方法來做到這一點?
從我能想到的,我認爲JSON可能是更合乎邏輯的選擇?
對於這種數據將進入什麼樣的圖表環境,我將創建一個餅圖,它可以根據選定的國家/月份更新數據並比較每次三個組織的得分。
(plnk可視化) http://plnkr.co/edit/P3loEGu4jMRpsvTOgCMM?p=preview
感謝您的任何意見,我有點失去了這裏。
這取決於你想要優化什麼...磁盤使用?從原始數據轉換簡單嗎?快速加載?活性餅圖?適合將來添加? – tarulen
他們都聽起來很重要!我認爲從原始數據轉換到適合未來增加的簡單性是最重要的。 – since095
你有沒有嘗試轉換爲你想要的格式?您從excel中獲得的原始csv文件看起來不正確。我的意思是,如果Excel表格頂部的值是日期,那麼左邊的國家和中間的值不應該是第一個值(2016年1月之前)爲空? – thatOneGuy