1.partition布局
首先就是先定义一个partition布局还有布局的相关访问函数
var partition=d3.layout.partition()
.sort(null)
.size([width,height])
.value(function(d){
re
json数据格式
然后就是加载数据,并用布局包裹数据,得到我们生成图形所需要的特定格式的数据
var nodes=partition(root);
var links=partition(nodes);
console.log(nodes);
控制台打印可以看出,每个node有8个字段,children,name,value,depth,x,y,dx(宽度),dy(高度),很好的定义了每个node的属性,有了这些字段便可以生成层层递进的partition布局。
2.全部代码
<style