D3是JavaScript的数据可视化库(http://d3js.org/),参考《数据可视化实战--使用D3设计交互式图表》
源码位于:https://github.com/mbostock/d3/wiki
之前都没有接触过库可以绘制交互图,初次接触D3是出于绘制填充树图。
{
"name": "cluster",
"children": [
{"name": "AgglomerativeCluster", "size": 4},
{"name": "CommunityStructure", "size": 2},
{"name": "MergeEdge", "size": 2}
]
}
上述文件是JSON串的形式
遇到的主要问题
1、原数据不是JSON格式,而是Excel格式,Excel可以转换为CSV格式,如何实现CSV到JSON。
2、不熟悉d3库的函数
3、数据的读取,对象数组的初次使用
一开始想到两个方案:
1、CSV格式读入,然后转换写入到JSON文件中。数据就可以直接读取JSON串
2、CSV格式读入后存储为JSON的数据格式,即存到数组中。
CSV 文件:
TYPE
a
b
c
a
d
b