有什么工具可以根据树的数据创建图形?

时间:2019-06-26 13:52:22

标签: django python-3.x

是否有用于Django(或python)的简单易用的工具,它将根据树的数据创建漂亮的图形?当然,我可以用任何方式格式化数据,我只需要一个可以处理数据并为其创建图形的程序,例如:

https://en.wikipedia.org/wiki/Tree_(data_structure)#/media/File:Binary_tree.svg

。它只是一棵树,里面没有圈。其实我正在使用django-treenode。

感谢任何提示,想法。

1 个答案:

答案 0 :(得分:0)

我发现2个可能不错的工具:

ete3 任何树

。不幸的是,使用ete3时,我无法绘制所需的图形(它总是添加空节点),但是anytree的效果很好(除了我目前无法为节点着色)。

一些摘要:

from anytree import Node
from anytree.exporter import DotExporter
r = Node(self._create_graph_get_gr_repr(), cnn=self)
self._create_graph_add_children(r, level)
DotExporter(r).to_picture('/tmp/gr.png')