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 に答える