3
A
回答
5
这取决于你对“树”的定义。 D3有several hierarchy layouts,其中d3.layout.tree是其中之一。树布局指的是Reingold-Tilford的算法。这种特殊算法不利于定制节点的深度,因为它假定所有兄弟节点具有相同的深度(以便它可以将节点整齐地放置)。
与之相反,d3.layout.cluster可以很容易地修改为渲染节点在自定义深度。只需忽略生成的d.y
坐标并替换您自己的深度值(可能结合linear scale将数据映射到像素)。有关此技术的示例,请参阅Ken-ichi Ueda的right-angle phylograms。
相关问题
- 1. 确定树的深度
- 2. Python 3 - 具有有限递归深度的旅行目录树
- 3. 修改的预定义树遍历:选择节点1级深
- 4. 给定深度处的子树中的节点数,给定主树中所有节点的深度
- 5. 给定树结构的最大深度
- 6. 将文件保存到树给定的树未知树深度
- 7. SQL中的树深度
- 8. 找到深度的树haskell
- 9. 找到树的深度?
- 10. 树叶上的二叉树深度
- 11. 绑定arbitary深度树一个TreeView
- 12. 自定义SVN深度值
- 13. 深入到预定义的功能
- 14. 已修改的预订树遍历,仅检索n个深度?
- 15. D3.js树自定义节点重叠
- 16. 使用深度树的高度
- 17. 最大树深度在Haskell
- 18. 测试深度优先树
- 19. Symfony2树枝无限深度
- 20. 创建具有无限的深度
- 21. 获取具有深度纹理的GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT
- 22. 如何定义具有预定义容量的列表数组?
- 23. 在Javascript Infovis工具包树图中显示特定深度的标签
- 24. d3.js - 确定嵌套深度(或子女的子女)
- 25. D3按深度修整分层数据?
- 26. d3.nest可变孩子深度
- 27. D3森伯斯特图深度
- 28. 在Python中列出具有指定深度的目录
- 29. 在JavaScript中寻找具有特定深度的元素
- 30. 二叉树的最小深度