Python plt.show()在尝试绘制度分布时不起作用,但在绘制随机图时起作用
我是python新手,如果这是一个简单的问题,请原谅我 我正在尝试用matplot绘制一个图形,但没有成功。我使用的是网络x,当我使用plt.show()来显示我随机生成的图形时,它运行良好。但当我试图用它来绘制度分布时,什么也没发生 我怀疑我没有正确地添加一个子情节,但在那之后我真的是不知所措 以下是我目前的代码:Python plt.show()在尝试绘制度分布时不起作用,但在绘制随机图时起作用,python,networkx,Python,Networkx,我是python新手,如果这是一个简单的问题,请原谅我 我正在尝试用matplot绘制一个图形,但没有成功。我使用的是网络x,当我使用plt.show()来显示我随机生成的图形时,它运行良好。但当我试图用它来绘制度分布时,什么也没发生 我怀疑我没有正确地添加一个子情节,但在那之后我真的是不知所措 以下是我目前的代码: import networkx as nx import matplotlib.pyplot as plt p=1.0/6.0 g=nx.erdos_renyi_graph(
import networkx as nx
import matplotlib.pyplot as plt
p=1.0/6.0
g=nx.erdos_renyi_graph(10,p)
nx.draw(g)
plt.show()
def deg_dist()
deg = {}
for n in g.nodes():
d = g.degree(n)
if d not in deg:
deg[d] = 0
deg[d] += 1
items = sorted(deg.items())
fig = plt.figure()
ax = fig.add_subplot(111)
ax.plot([k for (k,v) in items], [v for (k,v) in items ])
plt.title('Degree Distribution')
fig.show()
如果我错了,请原谅我,但是。。。您是否至少调用了此
deg_dist
函数?如果没有,那么这里什么也不会发生。当我复制粘贴代码时,我认为我在编辑无关内容时删除了。请看下面的示例以获取提示: