私はpythonが初めてなので、これが簡単な質問であれば許してください。
matplot でグラフをプロットしようとしていますが、失敗しました。ネットワーク x を使用していますが、 plt.show() を使用してランダムに生成したグラフを表示すると、正常に動作します。しかし、それを使用して次数分布をプロットしようとすると、何も起こりません。
サブプロットを正しく追加していないと思われますが、その後は本当にわかりません。
これまでの私のコードは次のとおりです。
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()