python - NameError:未定义名称“generate_dendrogram”
问题描述
所以我在社区库中尝试不同的功能:http: //python-louvain.readthedocs.io/en/latest/api.html当我到达 community.generate_dendrogram 时,提示错误 NameError: name 'generate_dendrogram' 是没有定义的。
import networkx as nx
import community
G=nx.erdos_renyi_graph(100, 0.01)
dendrogram = generate_dendrogram(G)
我已导入所有必需的包,但错误仍然存在。知道如何解决这个问题吗?
解决方案
问题是generate_dendrogram
没有加载到当前范围内。
要解决此问题,您有两种选择:
- 导入/加载
generate_dendrogram
- 您已经
community
加载了模块。您可以明确地调用该generate_dendrogram
模块的内部。
选项1:
import networkx as nx
from community import generate_dendrogram
G = nx.erdos_renyi_graph(100, 0.01)
dendrogram = generate_dendrogram(G)
选项 2:
import networkx as nx
import community
G = nx.erdos_renyi_graph(100, 0.01)
dendrogram = community.generate_dendrogram(G)
推荐阅读
- c++ - Visual Studio 在系统上找不到数据
- python - 使用python自动更改文件夹图标(Windows 10)
- android - 何时取消注册并清除 Android 上的 References、Listeners & co?
- flutter - 在 Flutter 中更新文本小部件
- ios - 更改单个标签栏图标的 unselectedItemTintColor
- javascript - 尝试从 react js fetch 命令访问节点 js req.session 时不起作用
- python - 检查令牌(在熊猫列上)是否在三元组的外部列表中
- python - 条件返回查询
- laravel - 创建变量 laravel
- java - 如何将事件中心输出构建到 Java 函数并将消息捕获到存储?