partition_quality#
- partition_quality(G, partition)[source]#
返回图G的一个分区的覆盖率和性能。
一个分区的*覆盖率*是社区内边的数量与图中总边数的比率。
一个分区的*性能*是社区内边的数量加上社区间非边的数量除以潜在总边数的总和。
该算法的复杂度为:math:
O(C^2 + L)
,其中C是社区的数量,L是链接的数量。- Parameters:
- GNetworkX图
- partition序列
节点
G
的分区,表示为一个节点集合的序列(块)。分区的每个块代表一个社区。
- Returns:
- (float, float)
如上定义的分区的(覆盖率, 性能)元组。
- Raises:
- NetworkXError
如果
partition
不是G
节点的有效分区。
Notes
- 如果
G
是多重图; 对于覆盖率,边的多重性会被计数
对于性能,结果为-1(总潜在边数未定义)
References
[1]Santo Fortunato. “Community Detection in Graphs”. Physical Reports, Volume 486, Issue 3–5 pp. 75–174 <https://arxiv.org/abs/0906.0612>