Python中的树库

26 投票
5 回答
61784 浏览
提问于 2025-04-15 20:25

有没有适合处理数据树的Python库?

我说的树是指一种通用的数据结构,不仅仅是xml树。
(就像在这个问题中提到的,但我想要的是Python的解决方案。)

5 个回答

4

虽然 ETE 这个库最开始是为了处理进化树而开发的,但它其实有很多通用的功能,可以用来处理任何类型的层级树结构,包括编程绘制树形图和可视化展示。

如果你想深入了解,可以参考一下这个全面的 教程和参考指南

21

我对treelib这个库很满意。它解决了我的问题。不过,文档可以再多一些会更好。不过代码写得很清晰。

17

Python 包索引(pypi)推荐了一些与“树”相关的库,比如 tinytreetreedictcaxespyavl。这些只是经过筛选后最常见的一些,去掉了很多不相关的结果(比如指向特定类型树的结果,如 XML 树、抽象语法树等)。如果你能更清楚地说明你想用树做什么,可能会更容易推荐一个合适的库。

撰写回答