![](/img/trans.png)
[英]'Graph' object has no attribute 'nodes_iter' in networkx module python
[英]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.