0
我正在使用D3的包裝(根)方法。該方法將在某個時候調用不工作的packEnclose方法。有人可以解釋該方法的工作原理嗎?D3包裝不能正常工作
該函數似乎大部分時間都在工作,但是當我給它一些不同的數據時,它有時不起作用。
下面是我如何打電話D3組
var stratify = d3.stratify()
.parentId(function(d) {
return d.id.substring(0, d.id.lastIndexOf("@")); });
var root = stratify(data)
.sum(function(d) { return d.value; })
.sort(function(a, b) { return (a.value - b.value) })
// .eachAfter(function(node) { node.value = node.data.value;})
var pack = d3.pack()
.size([width - margin, height - margin])
.padding(5);
pack(root);
我已經試過足夠的代碼示例,我相信工作的例子和失敗的例子之間的唯一區別是值本身。如果你想測試我可以給你發送數據數組,因爲我不能將它們附加到問題上。