d3.pack()转换更新

时间:2012-08-05 09:44:30

标签: javascript svg d3.js transition circle-pack

我正在尝试在d3.pack()上应用转换。

请检查http://bl.ocks.org/3263043

我想通过新的参数进行符号化,但在应用过渡时, 新的圈子及其父母不再保持结构的“和谐”(一些儿童圈子不再被父母包含)。

我通过......

应用新值
pack.value(function(d) {
    return gScale(d.new_parameter)
    }) 

重建包...

svg.data([json]).selectAll("g.node").data(pack.nodes)

附加新节点(应该已经使用其父节点正确定位)并最终进行圆形过渡(其新半径应与新包装成比例,因此我不明白错误在哪里...)< / p>

有任何想法或参考吗?

1 个答案:

答案 0 :(得分:1)

我终于成功了。您可以在http://bl.ocks.org/3263043

查看结果

问题在于,未转换的节点。