python - 给定邻接矩阵,如何在 Python 上创建网络图
问题描述
您将如何使用Python 中的邻接矩阵(pandas dtaframe)中的弯曲箭头创建清晰的网络图。
我尝试过“networkx”,但似乎相当复杂且难以定制。对于我在附图1中描述的目标,是否有更简单的程序。
目标是制作一张图表,显示制造流程中哪些机器相互供应?
帮助表示赞赏!谢谢!
解决方案
Networkx 足以完成您的任务。您可以轻松地创建和保存图表。这是一个简单的例子:
import networkx as nx
import matplotlib.pyplot as plt
graph = nx.DiGraph()
graph.add_weighted_edges_from([("Tool", "A", 80), ("A", "Tool", 100), ("B", "Tool", 50), ("Tool", "C", 2000)])
nx.draw(graph, with_labels=True, font_weight='normal')
plt.savefig("your_graph.png")
目前这个例子没有显示边缘和弯曲箭头的重量,但我确信它是可配置的。有关更多信息,请查看文档。希望我的回答是heplfull
推荐阅读
- webdatarocks - WebDataRocks Pivot - 当数据类型设置为日期时间时,Excel 导出不显示时间部分?
- java - JDatePanelImpl 更改日历内数字的颜色
- objective-c - 在 obj c 中按任务执行 cycript
- facebook-graph-api - 无论我尝试什么,Facebook 的 Checkbox 插件都保持隐藏状态
- google-cloud-vision - 在我的应用程序中实现 Google Vision API
- python - 有没有办法自动更改列表/字典名称?
- java - 如何在线程中模拟对象
- ios - Web服务器上的iOS证书链检查
- jquery - 带有数字索引的元素名称的 jAutoCalc 通配符
- ada - 如何强制类型只保留一组固定的非连续值?