python - 属性错误: 'module' object has no attribute in NetworkX

标签 python networkx

我通过sudo pip install networkx --upgrade升级了networkx现在我的networkx是最新的。

$ pip freeze | grep 'networkx'
networkx==1.11

但是我遇到了问题:AttributeError: 'module' object has no attribute 'min_weighted_dominating_set'运行以下代码时。

import networkx as nx
G = nx.path_graph(5)
s = nx.min_weighted_dominating_set(G, weight=None)

PS:min_weighted_dominating_set 描述here

最佳答案

尝试

import networkx as nx
from networkx.algorithms.approximation import min_weighted_dominating_set

import networkx as nx
G = nx.path_graph(5)
s = min_weighted_dominating_set(G, weight=None)

我不确定为什么它需要特殊导入...我想知道这对于networkx来说是意外还是故意的。

关于python - 属性错误: 'module' object has no attribute in NetworkX,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35152392/

相关文章:

python - 将 Python 列表转换为 networkx 图

python - 在 Pygame 中绘制文本大纲

python - python-单行嵌套循环

python - 读取跨书数据集时出现 CParserError : Error tokenizing data.

python - python网络中的​​节点没有边界

python - 将 pandas 数据框列转换为具有源和目标的 networkx 图

python - 在 Keras 中使用 `predict` 以给定的相同顺序预测一维数组

python - pygame中相机不移动

python - 删除 networkx 中的孤立顶点

python - 显示带有标签的 networkx 图