当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python NetworkX average_clustering用法及代码示例


本文简要介绍 networkx.algorithms.bipartite.cluster.average_clustering 的用法。

用法:

average_clustering(G, nodes=None, mode='dot')

计算平均二分聚类系数。

整个图的聚类系数是平均值,

其中 nG 中的节点数。

可以定义两个二分集的类似度量[1]

其中 XG 的二分集。

参数

G图形

二分图

nodes列表或可迭代,可选

用于计算平均值的节点容器。节点应该是整个图(默认)或二分集之一。

modestring

平行二分聚类方法。必须是“dot”, “max”或“min”

返回

clustering浮点数

如果没有指定节点,则给定节点集或整个图的平均二分聚类。

注意

传递给此函数的节点容器必须包含二分集(“top” 或 “bottom”)之一中的所有节点,以便计算正确的平均二分聚类系数。有关如何在 NetworkX 中处理二分图的更多详细信息,请参阅 bipartite documentation

参考

1

Latapy, Matthieu, Clémence Magnien, and Nathalie Del Vecchio (2008). Basic notions for the analysis of large two-mode networks. Social Networks 30(1), 31-48.

例子

>>> from networkx.algorithms import bipartite
>>> G = nx.star_graph(3)  # star graphs are bipartite
>>> bipartite.average_clustering(G)
0.75
>>> X, Y = bipartite.sets(G)
>>> bipartite.average_clustering(G, X)
0.0
>>> bipartite.average_clustering(G, Y)
1.0

相关用法


注:本文由纯净天空筛选整理自networkx.org大神的英文原创作品 networkx.algorithms.bipartite.cluster.average_clustering。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。