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


Python NetworkX square_clustering用法及代码示例


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

用法:

square_clustering(G, nodes=None)

计算节点的平方聚类系数。

对于每个节点,返回节点 [1] 处存在的可能正方形的分数

其中 之外的共同邻居的数量(即正方形)和 ,其中 如果 连接,否则为 0 。 [2]

参数

G图形
nodes节点容器,可选(默认=G 中的所有节点)

计算此容器中节点的集群。

返回

c4字典

由具有平方聚类系数值的节点键入的字典。

注意

(三角形聚类)给出节点 v 的两个邻居相互连接的概率, 是节点 v 的两个邻居共享一个不同于 v 的公共邻居的概率。该算法可以应用于两者二分网络和单分网络。

参考

1

Pedro G. Lind, Marta C. González, and Hans J. Herrmann. 2005 Cycles and clustering in bipartite networks. Physical Review E (72) 056127.

2

Zhang, Peng et al. Clustering Coefficient and Community Structure of Bipartite Networks. Physica A: Statistical Mechanics and its Applications 387.27 (2008): 6869-6875. https://arxiv.org/abs/0710.0117v1

例子

>>> G = nx.complete_graph(5)
>>> print(nx.square_clustering(G, 0))
1.0
>>> print(nx.square_clustering(G))
{0: 1.0, 1: 1.0, 2: 1.0, 3: 1.0, 4: 1.0}

相关用法


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