尝试使用NetworkX导入加权图



我是Python的新手,并尝试使用NetworkX分析基本网络。首先,我试图使用以下表格的Edgelist导入我的网络:

1 2 3 
4 5 6 
7 8 9 

第一列是我的源节点,第二个列是目标节点和第三个节点表示边缘的重量。我使用以下代码:

fh = open('weightedlist.txt',  'r')
G = nx.read_weighted_edgelist(fh, nodetype=int)
fh.close()

作为响应,我会收到以下错误:

lines = (line.decode(encoding) for line in path)
AttributeError: 'str' object has no attribute 'decode'

有人知道如何解决这个问题吗?提前致谢!

文档:

路径(文件或字符串( - 要读取的文件或文件名。如果提供了文件,则必须在" RB"模式下打开。结尾以.gz或.bz2结尾的文件名不会被未压缩。

最新更新