python - 如何从文件中创建树状图?
问题描述
我有一个由对象之间的链接组成的文件:
object1 obj
解决方案
你可以用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 很有趣,遗憾的是我非常不擅长它,所以你必须自己去挖掘它;)
推荐阅读
- google-cloud-platform - intellij 中的 GCP Cloud 代码插件“无法启用 GCP 身份验证插件”
- cgal - CGAL 切片器未按正确顺序输出折线
- html - Chrome 移动 url 标头在缩小时会打破高度
- javascript - 使其无法使用不和谐机器人踢/禁止模组
- spring - Axon:使用 Quartz Deadline Manager 的锁竞争
- amazon-s3 - 如何在 IBM Cloud Object Store 中上传文件时获取 Etag?
- linux - 如何在 linux 中使用 ls 和 -R 选项结合 grep 显示文件的完整路径
- php - 不能合并两个关节 Laravel
- spring - 为什么弹簧状态机使用另一个线程?
- event-handling - 在 Monaco Editor 中,如何捕获行选择事件?