首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >希望创建一种显示非二叉树结构的有效方法

希望创建一种显示非二叉树结构的有效方法
EN

Stack Overflow用户
提问于 2019-04-28 10:23:20
回答 1查看 28关注 0票数 2

我正在为python的一个类项目创建一个遗传算法。该算法运行良好,但我希望创建树的图像,而不仅仅是简单的文本输出。我已经写了一个函数,它可以很好地执行树,直到大约4个级别。除此之外,显示器不能很好地工作,最终会有太多的空白。我知道为什么,但我可能需要很长时间才能想出一个更好的解决方案。

有没有人知道是否有一个函数可以创建紧凑的非二叉树显示?我正在寻找一个可以调整每个分支的分支,这样它们之间就不会有大量的空白,因为很多分支的深度是不均匀的。我发现了很多二叉树显示函数,但这不起作用,因为我的一些节点有3个子节点。

你可以在图像中看到它工作得很好,但不是很好。

看起来不错的树:https://drive.google.com/file/d/1j2BQjanTDgvzttedUyhxnbWhkXuQwyaG/view?usp=sharing

不是很好的树(空白太多):https://drive.google.com/file/d/1Gh90e3JvAeCB_U2NhvvouZulM4CVQ8ZH/view?usp=sharing

提前谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-04-29 04:12:23

使用graphviz。特别是,dot布局生成器应该能够很好地满足您的需求。

您可能还会发现NetworkX drawing模块很有帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55886496

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档