當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。