average_clustering#
- average_clustering(G, nodes=None, weight=None, count_zeros=True)[源代码]#
计算图G的平均聚类系数。
图的聚类系数是平均值,
\[c=\frac 1 n \ sum v\ in g c _v,\]在哪里? \(n\) 是中的节点数
G
.- 参数
- G图表
- nodes节点容器,可选(默认为G中的所有节点)
计算此容器中节点的平均聚类。
- weight字符串或无,可选(默认值=无)
保存用作权重的数值的边属性。如果没有,则每条边的权重为1。
- count_zeros布尔尔
如果为False,则在平均值中仅包括具有非零聚类的节点。
- 返回
- avg浮动
平均聚类
笔记
这是一个节省空间的例程;使用集群函数获取列表然后取平均值可能会更快。
忽略自循环。
工具书类
- 1
J.Saram_ki,M.Kivel_,J.-P.Onnela,K.Kaski和J.Kert_sz,物理评论E,75 027105(2007),将聚类系数推广到加权复杂网络。http://jponnela.com/web_文档/a9.pdf
- 2
Marcus Kaiser,平均聚类系数:孤立节点和leafs在小世界网络聚类度量中的作用。网址:https://arxiv.org/abs/0802.2512
实例
>>> G = nx.complete_graph(5) >>> print(nx.average_clustering(G)) 1.0