Networkx не может нарисовать график из файла - PullRequest
0 голосов
/ 07 мая 2020

Я новичок в PyCharm. В настоящее время я работаю над кодом с networkx, который требует от меня построения данных из файла. Я запустил код, и PyCharm выдаст Process finished with exit code 0, что означает отсутствие ошибки. Но все учебные пособия YouTube с Networkx показывают, что они успешно рисуют график с окном запуска python, а моя python запускает сбой каждый раз, когда я пытаюсь запустить код. Но он появился только тогда, когда я рисую из существующего файла, а графики можно рисовать при добавлении ребер. Моя консоль ничего не показывает, кроме кода выхода 0. Вот мой код

import networkx as nx
FileName="locations1.txt"
Graphtype=nx.DiGraph()   


G = nx.read_edgelist(FileName, create_using=Graphtype, nodetype=int, data=.   (('weight',float),))


for x in G.nodes():
  print ("Node: ", x, " has total #degree: ",G.degree(x), " , In_degree: ",        G.out_degree(x)," and out_degree: ", G.in_degree(x))


 for u,v in G.edges():
  print ("Weight of Edge ("+str(u)+","+str(v)+")", G.get_edge_data(u,v))

 nx.draw(G)

1 Ответ

2 голосов
/ 11 мая 2020

Вы можете попробовать с библиотекой matplotlib.pyplot.

import matplotlib.pyplot as plt
nx.draw(graph)
plt.savefig(path)

или

nx.draw(graph)
plt.show()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...