1

我必须使用现有的 .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 个边,并绘制一个空白页。问题出在哪里?

4

0 回答 0