2024-05-26 11:13:25 发布
网友
我想用python生成一个加权的无向图。在
我在一个文本文件中有一个边缘列表(全部_边缘.txt)每行显示两个字母和一个数字
第一个和第二个字母是相互连接的节点,数字是相应边的权重。例如:
A B 5
这意味着节点A连接到节点B,相应边的权重为5。在
以下是我编写的从文本文件导入图形的代码:
但我不知道如何计算边缘的重量。在
假设您有一个.txt文件,如下所示:
.txt
A B 2 B C 3
使用Graph.Read_Ncol和{}如下:
Graph.Read_Ncol
验证使用:
print(g.get_edgelist()) print(g.es["weight"]) print(g.vs["name"])
结果:
[(0, 1), (1, 2)] [2.0, 3.0] ['A', 'B', 'C']
假设您有一个
.txt
文件,如下所示:使用}如下:
^{pr2}$Graph.Read_Ncol
和{验证使用:
结果:
相关问题 更多 >
编程相关推荐