当我查看节点时,我的数组中没有定义x和y。我的代码最初是在第3版中。
var tree = d3.nest().key(node => node.parent)
.rollup(function (leaves) {return leaves.length; })
.entries(data);
var treeRoot = {
key: "root",
value: "100",
values: tree
};
var pack = d3.layout.pack()
.size([width, height - 50])
.children(function(d) { return d.values; })
.value(function(d) { return d.values; })
.padding(10);
var nodes = pack.nodes(treeRoot);
答案 0 :(得分:0)
删除汇总。改变了.values到这个;
.value(function(d) { return d.value; })