networkx.algorithms.cluster.clustering
的用法。用法:
clustering(G, nodes=None, weight=None)
計算節點的聚類係數。
對於未加權的圖,節點 的聚類是通過該節點的可能三角形中存在的分數,
其中 是通過節點 的三角形數, 是 的度數。
對於加權圖,有多種方法來定義聚類[1]。這裏使用的定義為子圖邊權重的幾何平均值[2],
邊權重 由網絡中的最大權重 進行歸一化。
如果 ,則將 的值分配為 0。
此外,該加權定義已被推廣以支持負邊權重 [3]。
對於有向圖,聚類同樣被定義為所有可能的有向三角形的分數或分別針對未加權和加權有向圖的子圖邊權重的幾何平均值[4]。
其中 是通過節點 的有向三角形的數量, 是 的入度和出度之和, 是 的倒數度。
- G:圖形
- nodes:節點容器,可選(默認=G 中的所有節點)
計算此容器中節點的集群。
- weight:字符串或無,可選(默認=無)
保存用作權重的數值的邊屬性。如果沒有,則每條邊的權重為 1。
- out:浮點數或字典
指定節點的聚類係數
參數:
返回:
注意:
自循環被忽略。
參考:
- 1
Generalizations of the clustering coefficient to weighted complex networks by J. Saramäki, M. Kivelä, J.-P. Onnela, K. Kaski, and J. Kertész, Physical Review E, 75 027105 (2007). http://jponnela.com/web_documents/a9.pdf
- 2
Intensity and coherence of motifs in weighted complex networks by J. P. Onnela, J. Saramäki, J. Kertész, and K. Kaski, Physical Review E, 71(6), 065103 (2005).
- 3
Generalization of Clustering Coefficients to Signed Correlation Networks by G. Costantini and M. Perugini, PloS one, 9(2), e88669 (2014).
- 4
Clustering in complex directed networks by G. Fagiolo, Physical Review E, 76(2), 026107 (2007).
例子:
>>> G = nx.complete_graph(5) >>> print(nx.clustering(G, 0)) 1.0 >>> print(nx.clustering(G)) {0: 1.0, 1: 1.0, 2: 1.0, 3: 1.0, 4: 1.0}
相關用法
- Python NetworkX closeness_vitality用法及代碼示例
- Python NetworkX connected_double_edge_swap用法及代碼示例
- Python NetworkX categorical_edge_match用法及代碼示例
- Python NetworkX cn_soundarajan_hopcroft用法及代碼示例
- Python NetworkX complete_multipartite_graph用法及代碼示例
- Python NetworkX contracted_edge用法及代碼示例
- Python NetworkX circulant_graph用法及代碼示例
- Python NetworkX contracted_nodes用法及代碼示例
- Python NetworkX communicability_exp用法及代碼示例
- Python NetworkX categorical_node_match用法及代碼示例
- Python NetworkX collaboration_weighted_projected_graph用法及代碼示例
- Python NetworkX communicability用法及代碼示例
- Python NetworkX capacity_scaling用法及代碼示例
- Python NetworkX circular_layout用法及代碼示例
- Python NetworkX connected_caveman_graph用法及代碼示例
- Python NetworkX connected_components用法及代碼示例
- Python NetworkX cut_size用法及代碼示例
- Python NetworkX configuration_model用法及代碼示例
- Python NetworkX caveman_graph用法及代碼示例
- Python NetworkX chordal_graph_treewidth用法及代碼示例
- Python NetworkX complete_to_chordal_graph用法及代碼示例
- Python NetworkX communicability_betweenness_centrality用法及代碼示例
- Python NetworkX chordal_graph_cliques用法及代碼示例
- Python NetworkX cuthill_mckee_ordering用法及代碼示例
- Python NetworkX cytoscape_data用法及代碼示例
注:本文由純淨天空篩選整理自networkx.org大神的英文原創作品 networkx.algorithms.cluster.clustering。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。