首页 > 解决方案 > 如何从文件中创建树状图?

问题描述

我有一个由对象之间的链接组成的文件:

object1 obj

标签: pythondiagramflowchart

解决方案


你可以用networkx这个。您拥有的是一个“链接”文件,在 networkx 中称为“边缘”。在您的情况下,您可以使用该read_adjlist功能。

import networkx as nx
g = nx.read_adjlist('yourfile')

然后,您可以使用类似matplotlib或的库打印图表graphviz

import matplotlib.pyplot as plt
nx.draw(g)
plt.draw
plt.show()

如果你想让你的图表更漂亮或者有一个特定的布局,尝试 graphviz 很有趣,遗憾的是我非常不擅长它,所以你必须自己去挖掘它;)


推荐阅读