Networkx无法从文件绘制图形

问题描述 投票:0回答:1

我是PyCharm的新手。我目前正在使用networkx编写代码,要求我从文件中绘制数据。我运行了代码,PyCharm给出了Process finished with exit code 0,这意味着这里没有错误。但是带有Networkx的YouTube教程都显示了它们使用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)
python pycharm networkx
1个回答
0
投票

您可以尝试使用matplotlib.pyplot库。

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

nx.draw(graph)
plt.show()
© www.soinside.com 2019 - 2024. All rights reserved.