我必须使用现有的 .txt 文件阅读并创建带有 networkx 的图形。
txt 文件开头为:
% asym posweighted
% 28236 1574 1574
1 2 1
1 3 7
4 5 3
6 7 5
6 8 14137
9 10 8
11 2 8
12 5 413
13 14 2
13 15 2
16 17 2
18 5 416
18 19 2
20 21 8
20 22 11
20 23 1
24 22 96
25 2 41
....
我使用这个 python 代码
import networkx as nx
import matplotlib.pyplot as plt
file = open("us-usairport.txt","rb")
grafo = nx.read_weighted_edgelist(file,,create_using=nx.Graph(),nodetype
= int)
print(nx.info(grafo))
nx.draw(grafo)
plt.show()
file.close()
我收到此错误消息:TypeError: Failed to convert nodes %,asym to type 。
使用 delimiter=',' 我的图有 0 个节点和 0 个边,并绘制一个空白页。问题出在哪里?