绘制由TAB2文件制作的字典

时间:2015-12-15 15:35:55

标签: python matplotlib networkx

我从集合中导入了计数器,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?如果是这样,我如何处理这个以绘制图形?

1 个答案:

答案 0 :(得分:0)

你可以放弃循环,只需从'count'对象中拉出键和值。

count=Counter(deg)
x = count.keys()
y = count.values()
plt.scatter(x,y)