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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。