NetworkX - 参考和实施不匹配

时间:2018-01-27 10:09:05

标签: python python-3.x networkx

我正在使用NetworkX代码。我正在尝试学习基础知识并遵循软件官方参考并做一些简单的项目。
作为此过程的一部分,我创建了一个空图并尝试使用" networkx.classes.function.add_path"添加路径。当我使用引用符号并编译源代码示例时,问题就出现了,如下所示:

G = nx.Graph()
nx.add_path(G, [0, 1, 2, 3])

我收到错误:

AttributeError: 'module' object has no attribute 'add_path'

我试过

dir(nx)

并且发现错误指向正确,因为nx没有添加路径的方法,但是我发现了相同的图表有这种方法:

dir(G)

所以我把代码更改为:

G = nx.Graph()
G.add_path([0,1,2,3])

工作正常。
所以,我的问题是:
是关于这个例子的参考错误还是我在这里遗漏了什么?

2 个答案:

答案 0 :(得分:0)

感谢@Coal_,我检查了引用,它显示了一些文档的更改,据说还没有以pdf版本存档。

PDF版本声明标注不正确,它在以下链接中提供:

https://networkx.github.io/documentation/latest/_downloads/networkx_reference.pdf

但是方法使用示例的WEB版本引用是正确的,如下所示:

https://networkx.github.io/documentation/networkx-1.10/reference/generated/networkx.Graph.add_path.html?highlight=add_path#networkx.Graph.add_path

答案 1 :(得分:0)

感谢Joel的帮助和积分 之前的答案是不正确的,因为我犯了一个错误,在这里我提供了正确的答案 虽然我从源代码构建了NetworkX,但编译器使用的是anaconda提供的另一个版本,而不是内置版本。 谢谢你的帮助

相关问题