NameError:未定义名称“generate_dendrogram”

时间:2018-06-16 22:53:05

标签: python networkx

所以我在社区库中尝试不同的函数:http://python-louvain.readthedocs.io/en/latest/api.html当我到达community.generate_dendrogram时,提示错误为NameError:name'generation_dendrogram'未定义。

import networkx as nx
import community 
G=nx.erdos_renyi_graph(100, 0.01)
dendrogram = generate_dendrogram(G)

我已导入所有必需的包但错误仍然存​​在。 知道如何解决这个问题吗?

1 个答案:

答案 0 :(得分:1)

问题是generate_dendrogram未加载到当前范围。

要解决此问题,您有两种选择:

  1. 导入/加载generate_dendrogram
  2. 您已加载community模块。您可以明确地调用该模块中的generate_dendrogram
  3. 选项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)