繁体   English   中英

模块“ networkx”没有属性“ add_nodes_from”

[英]module 'networkx' has no attribute 'add_nodes_from'

我有一本字典,作者名字符串作为索引,出版物数量作为关联值。 当我尝试从中将节点添加到新图时,出现以下错误:

AttributeError: module 'networkx' has no attribute 'add_nodes_from'

这是一个示例代码:

import networkx as nx
auth_dict = {"albert": 1, "Barbie": 3, "Charlie": 8}
G = nx.MultiGraph()
G = nx.add_nodes_from(auth_dict)

环境是由pip管理的python 3.7.2和networkx 2.2,MacOS 10.13.6

这是我尝试遵循的参考: https : //networkx.github.io/documentation/stable/reference/classes/generation/networkx.Graph.add_nodes_from.html#networkx.Graph.add_nodes_from

谢谢

您从错误的方式调用add_nodes_from 它是MultiGraph基类的方法,而不是networkx模块本身的属性。 所以语法应该是

G = nx.MultiGraph()
G.add_nodes_from(auth_dict)

(注意点而不是'=')。

所以我想你把它称为

G = nx.add_nodes_from(foo)

在您的主代码中,这又是错误的语法-请查看此处或您自己发布的链接以获取更多信息。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM