gpt4 book ai didi

data-visualization - 具有预定义深度的 D3 树

转载 作者:行者123 更新时间:2023-12-01 11:51:16 24 4
gpt4 key购买 nike

我想用 D3 创建具有预定义深度的树。

有没有办法在生成树之前设置深度?

最佳答案

这取决于你对“树”的定义。 D3 有 several hierarchy layouts , 其中 d3.layout.tree是一个。树形布局引用了 Reingold–Tilford 的 tidy tree layout算法。这种特殊的算法不利于自定义节点的深度,因为它假定所有兄弟节点的深度都相同(以便它可以整齐地放置节点)。

d3.layout.cluster ,相比之下,可以很容易地修改以在自定义深度渲染节点。只需忽略生成的 d.y 坐标并替换您自己的深度值(可能与 linear scale 结合以从数据映射到像素)。有关此技术的示例,请参阅 Ken-ichi Ueda 的 right-angle phylograms .

关于data-visualization - 具有预定义深度的 D3 树,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11273825/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com