我正在尝试在d3.pack()上应用转换。
我想通过新的参数进行符号化,但在应用过渡时, 新的圈子及其父母不再保持结构的“和谐”(一些儿童圈子不再被父母包含)。
我通过......
应用新值pack.value(function(d) {
return gScale(d.new_parameter)
})
重建包...
svg.data([json]).selectAll("g.node").data(pack.nodes)
附加新节点(应该已经使用其父节点正确定位)并最终进行圆形过渡(其新半径应与新包装成比例,因此我不明白错误在哪里...)< / p>
有任何想法或参考吗?