1

我遇到的问题归结为 Reingold-Tilford 树随着深度增加而减少兄弟姐妹之间的分离的方式。如果节点和文本没有相对于它们的深度进行缩放,这会导致重叠: 在此处输入图像描述

这可能是一个更好的例子: 在此处输入图像描述

注意兄弟姐妹之间的分离是如何减少的。我相信他的目的是保持图表更紧凑,但我可以接受它占用更多空间。

我浏览了 layout.tree 的源代码,但找不到代码定义距离会减小的位置。我能够增加所有深度的所有节点的距离,但这也不是重点。

有什么建议么?

4

1 回答 1

1

这个问题有几个解决方案:D3 tree vertical separator

看起来https://github.com/mbostock/d3/issues/317 ( https://github.com/mbostock/d3/commit/47d7cade203f4f2d066c898a7fe3461b1ca3a06e ) 可能在 D3 源中有修复。

于 2013-04-24T17:23:35.257 回答