Python 为什么我的igraph多级社区模块化没有?
我在igraph中使用以下工具创建了社区:Python 为什么我的igraph多级社区模块化没有?,python,cluster-analysis,igraph,membership,modularity,Python,Cluster Analysis,Igraph,Membership,Modularity,我在igraph中使用以下工具创建了社区: g = Graph.TupleList(tupleMapping) layout = g.layout("rt") comm = g.community_multilevel() 但是如何访问这些群集级别?我可以打印社区,但我想访问不同的集群级别 我尝试使用以下方式打印模块化: print comm._modularity 但是我的控制台返回null。你知道为什么吗 谢谢。community\u multilevel()仅返回最佳级别(即模块
g = Graph.TupleList(tupleMapping)
layout = g.layout("rt")
comm = g.community_multilevel()
但是如何访问这些群集级别?我可以打印社区,但我想访问不同的集群级别
我尝试使用以下方式打印模块化:
print comm._modularity
但是我的控制台返回null。你知道为什么吗
谢谢。community\u multilevel()
仅返回最佳级别(即模块化程度最高的级别)。如果需要访问所有级别,请阅读并使用return\u levels=True
关键字参数;这将为您提供一个包含所有级别的列表
我尝试使用[…]打印模块化,但我的控制台返回null。你知道为什么吗
对。您正在访问不应该访问的私有API。您应该使用modularity
属性,而不是\u modularity
。当您第一次实际尝试访问模块性
属性时,模块性将被计算并缓存在私有的模块性
变量中。由于您通过直接读取模块性来绕过此机制,因此igraph不会首先计算模块性