我正试图在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
问题是,节点没有转换。