【问题标题】:How can i create a tree like diagram from a file?如何从文件中创建树状图?
【发布时间】:2021-01-04 12:54:50
【问题描述】:

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

object1 obj

【问题讨论】:

  • 您的文件似乎是一个邻接列表。查看 Python 的 networkx 库。

标签: python diagram flowchart


【解决方案1】:

您可以为此使用networkx。您拥有的是一个“链接”文件,在networkx中称为“边缘”。在您的情况下,您可以使用 read_adjlist 函数。

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

然后您可以使用 matplotlibgraphviz 等库打印图表

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

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

【讨论】:

  • 我刚刚检查了这个,它看起来很有希望。我尝试从 pip 和 git clone 安装它,但没有成功,所以我下载了 .tar.gz ,经过一些调整后,我终于安装了它。但是我无法在我的代码中导入函数,模块没有被检测到。
  • 导入工作,我需要在启动脚本之前指定python的版本3,我现在尝试使用该工具
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-07-05
  • 1970-01-01
  • 2014-02-13
  • 2013-08-04
  • 1970-01-01
相关资源
最近更新 更多