d3.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)

附加新节点(应该已经与其父节点正确定位),并最终进行圆转换(其新半径应该与新包成比例,所以我不知道错误在哪里…)

有什么想法或参考吗?

我终于把它搞定了。您可以在查看结果http://bl.ocks.org/3263043

问题是,节点没有转换。

最新更新