在 Python 中使用 iGraph 的社区检测函数 community_fastgreedy(),得到了一个 VertexDendrogram 对象,我们称之为 V。然后使用 V.as_clustering() 从树状图中得到一个 VertexClustering 对象。我知道社区是聚集在一起的,因此模块性最大化,但我认为树状图对象一直在合并,所以很难在树状图上看到社区。
我的问题是: V.as_clustering() 的输出如何对应于树状图中社区之间的距离?
换句话说,每个社区都有一个代表编号(例如 Community [0]、Community [2]),那么该编号如何对应于树状图上的位置?当树状图合并到最大化模块化的级别时,社区 0 和社区 1 是否彼此相邻,社区 12 与社区 0 的距离是否比社区 3 更远?
如果不是,那么 as_clustering 函数如何决定输出的顺序(每个社区的数量)?
提前致谢。