我正在寻找一些关于如何有效地使用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