从igraph/txt文件中创建加权图形

2024-05-26 11:13:25 发布

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

我想用python生成一个加权的无向图。在

我在一个文本文件中有一个边缘列表(全部_边缘.txt)每行显示两个字母和一个数字

第一个和第二个字母是相互连接的节点,数字是相应边的权重。例如:

A  B  5

这意味着节点A连接到节点B,相应边的权重为5。在

以下是我编写的从文本文件导入图形的代码:

^{pr2}$

但我不知道如何计算边缘的重量。在


Tags: 代码txt图形列表节点字母数字边缘
1条回答
网友
1楼 · 发布于 2024-05-26 11:13:25

假设您有一个.txt文件,如下所示:

A B 2
B C 3

使用Graph.Read_Ncol和{}如下:

^{pr2}$

验证使用:

print(g.get_edgelist())
print(g.es["weight"])
print(g.vs["name"])

结果:

[(0, 1), (1, 2)]
[2.0, 3.0]
['A', 'B', 'C']

相关问题 更多 >