Мне нужно прочитать и создать график с networkx, используя существующий файл .txt.
Файл 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: Не удалось преобразовать узлы%, asym в тип.
Используя разделитель = ',' мой график имеет 0 узлов и 0 ребер и отображает пустую страницу. Где проблема?