我从集合中导入了计数器,networkx(作为nx)和matplotlib(作为plt)。我已经在我制作的图表中获取了每个节点的度数。但是我想绘制度数与度数的关系。我的尝试如下:
deg=list(G.degree().values())
count=Counter(deg)
for data_dict in count:
x = data_dict.keys()
y = data_dict.values()
plt.scatter(x,y)
plt.legend(d.keys())
plt.show()
返回以下错误:
AttributeError: 'int' object has no attribute 'keys'
计数器命令给出的字典中包含的整数是否也是uniterable?如果是这样,我如何处理这个以绘制图形?
答案 0 :(得分:0)
你可以放弃循环,只需从'count'对象中拉出键和值。
count=Counter(deg)
x = count.keys()
y = count.values()
plt.scatter(x,y)