Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/318.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 名称错误:名称';生成树状图&x27;没有定义_Python_Networkx - Fatal编程技术网

Python 名称错误:名称';生成树状图&x27;没有定义

Python 名称错误:名称';生成树状图&x27;没有定义,python,networkx,Python,Networkx,因此,我正在社区库中尝试不同的函数:当我访问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) 我已导入所有必需的包,但错误仍然存在。 你知道如何解决这个问题吗?问题是,生成树

因此,我正在社区库中尝试不同的函数:当我访问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
  • 备选案文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)
    

    您的代码中有
    dendrogram=generate\u dendrogram(G)
    而不是
    dendrogram=community.generate\u dendrogram(G)