有没有适合处理数据树的Python库?
我说的树是指一种通用的数据结构,不仅仅是xml树。 (就像在这个问题中提到的,但我想要的是Python的解决方案。)
虽然 ETE 这个库最开始是为了处理进化树而开发的,但它其实有很多通用的功能,可以用来处理任何类型的层级树结构,包括编程绘制树形图和可视化展示。
如果你想深入了解,可以参考一下这个全面的 教程和参考指南。
我对treelib这个库很满意。它解决了我的问题。不过,文档可以再多一些会更好。不过代码写得很清晰。
Python 包索引(pypi)推荐了一些与“树”相关的库,比如 tinytree、treedict、caxes 和 pyavl。这些只是经过筛选后最常见的一些,去掉了很多不相关的结果(比如指向特定类型树的结果,如 XML 树、抽象语法树等)。如果你能更清楚地说明你想用树做什么,可能会更容易推荐一个合适的库。