python中从元组添加边的图形

2024-05-18 08:44:55 发布

您现在位置:Python中文网/ 问答频道 /正文

我对Python还比较陌生,需要一些帮助

在python中,我有一个将网络图的边作为元组的方法:

edges = [(198704060004, 198704060010), (201501250041, 201501250045), (198608190006, 198608190007)]

我想画一个网络图。下面的代码只绘制第一个元组对

import networkx as nx
g= nx.Graph()
g.add_edge(edges[0][0], edges[0][1])

nx.draw(g)
plt.show()

你能帮我使它自动添加所有的边吗。我试着写一个for循环,但似乎我写错了什么

非常感谢


Tags: 方法代码importnetworkxaddas绘制graph
1条回答
网友
1楼 · 发布于 2024-05-18 08:44:55

您应该迭代edges,然后逐个添加它们:

for source, target in edges:
    g.add_edge(source, target)

相关问题 更多 >