У меня может быть глупая проблема с Networkx 2.x, но я изо всех сил пытаюсь понять причину. У меня довольно большой график (> 200 тыс. Узлов,> 2 млн. Ссылок). Я сохраняю его в списке краев как:
with open('G.edgelist', 'wb') as fo:
nx.write_edgelist(G, data=True, path=fo)
, но затем, если я хочу прочитать график из этого списка краев:
H=nx.read_weighted_edgelist('G.edgelist')
, я получаю
IndexError: Edge data ["{'weight':", '1}'] and data_keys (('weight', <class 'float'>),) are not the same length
Не могли бы вы предложить правильную процедуру для чтения / записи взвешенных графиков?