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


Python NetworkX average_clustering用法及代码示例


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

用法:

average_clustering(G, nodes=None, weight=None, count_zeros=True)

计算图 G 的平均聚类系数。

图的聚类系数是平均值,

其中 G 中的节点数。

参数

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

计算此容器中节点的平均聚类。

weight字符串或无,可选(默认=无)

保存用作权重的数值的边属性。如果没有,则每条边的权重为 1。

count_zerosbool

如果 False 仅包括平均值中具有非零聚类的节点。

返回

avg浮点数

平均聚类

注意

这是一个节省空间的例程;使用聚类函数获取列表然后取平均值可能会更快。

自循环被忽略。

参考

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

Marcus Kaiser, Mean clustering coefficients: the role of isolated nodes and leafs on clustering measures for small-world networks. https://arxiv.org/abs/0802.2512

例子

>>> G = nx.complete_graph(5)
>>> print(nx.average_clustering(G))
1.0

相关用法


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