我是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)
您可以尝试使用matplotlib.pyplot库。
import matplotlib.pyplot as plt
nx.draw(graph)
plt.savefig(path)
或
nx.draw(graph)
plt.show()