1

私が抱えている問題は、Reingold-Tilford ツリーが、深さが増すにつれて兄弟間の分離が減少する方法に帰着します。ノードとテキストが深さに応じてスケーリングされていない場合、これによりオーバーラップが発生します。 ここに画像の説明を入力

これはより良い例かもしれません: ここに画像の説明を入力

兄弟間の分離がどのように減少しているかに注目してください。彼にはグラフをよりタイトに保つという目的があると確信していますが、より多くのスペースを消費しても問題ありません。

layout.tree のソース コードを確認しましたが、距離が短くなることがコードで定義されている場所が見つかりません。すべての深さですべてのノードの距離を増やすことができますが、これも正確なポイントではありません。

助言がありますか?

4

1 に答える 1

1

この質問にはいくつかの解決策があります: D3 ツリーの垂直方向の分離

https://github.com/mbostock/d3/issues/317 ( https://github.com/mbostock/d3/commit/47d7cade203f4f2d066c898a7fe3461b1ca3a06e )の D3 ソースに修正があるようです。

于 2013-04-24T17:23:35.257 に答える