使用 cdlib 查找网络中每个社区的密度

Finding density of each community in a network using cdlib

我正在使用 cdlib 库使用 leiden 算法发现网络中的社区。发现社区的方法很简单。以下代码执行此操作:

from cdlib import algorithms
import networkx as nx
G = nx.karate_club_graph()
coms = algorithms.leiden(G)

但是,我对如何找到每个社区的密度感到困惑。我将不胜感激任何帮助。 (尽管这个问题不直接涉及 networkx 库,但我将 networkx 标记为 cdlib 不存在)。

您可以使用 coms.scaled_density(summary=False) 来计算各个社区的密度。 Read doc 其余参数。