3

我正在尝试在 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)

追加新节点(应该已经与其父节点正确定位)并最后进行圆形过渡(它的新半径应该与新包成正比,所以我不明白错误在哪里......)

有什么想法或参考吗?

4

1 回答 1

1

我终于设法让它工作了。您可以在http://bl.ocks.org/3263043查看结果

问题是,未转换的节点。

于 2012-08-06T15:44:24.173 回答