代码之家  ›  专栏  ›  技术社区  ›  Abdullah Chaudhry

在连接图中创建节点度的dict时,“dict”对象不可调用

  •  0
  • Abdullah Chaudhry  · 技术社区  · 3 年前

    当我运行代码来绘制一个最高阶节点图时,这就是我得到的错误。 在我的整个项目中,无论我在哪里尝试使用“dict”,这个错误都是持续存在的。它说它是不可调用的

    nx.degree(G) 
    degrees = dict(nx.degree(G)) #gives error here
    nx.set_node_attributes(G, name='degree', values=degrees)
    degree_df = pd.DataFrame(G.nodes(data='degree'), columns=['node', 'degree'])
    degree_df = degree_df.sort_values(by='degree', ascending=False)
    num_nodes_to_inspect = 10
    degree_df[:num_nodes_to_inspect].plot(x='node', y='degree', kind='barh').invert_yaxis(
    

    输出

    “dict”对象不可调用

    0 回复  |  直到 3 年前