我有一个作业需要调用Networkx的函数获取所有节点的度,并绘制这些度的箱线图。
但是箱线图没有显示,出现以下错误:
"degree_values = list(my_degrees.values());
AttributeError: 'DegreeView' object has no attribute 'values'"
如何解决这个问题? 谢谢。
import networkx as nx
import matplotlib.pyplot as plt
G = nx.Graph()
G.add_edges_from([['9606.EN01','9606.EN02'],['9606.EN01','9606.EN03']])
fig = plt.figure();
nx.draw(G, with_labels=True, font_weight='bold')
plt.draw()
my_degrees = G.degree();
degree_values = list(my_degrees.values());
fig = plt.figure();
plt.boxplot(degree_values)