non_randomness#
- non_randomness(G, k=None, weight='weight')[源代码]#
计算图g的非随机性。
第一个返回值nr是图中所有边的非随机值之和(当由该边链接的两个节点来自两个不同的社区时,该边的非随机性趋于小)。
第二个计算值nr_d是一个相对度量,它指示图g在多大程度上不同于随机图的概率。当它接近于0时,该图更可能是由鄂尔多斯-仁义模型生成的。
- 参数
- G网络X图表
图必须是对称的、连通的,并且没有自环。
- k集成
如果没有设置k,则该函数将使用默认的社区检测算法来设置它。
- weight字符串或无,可选(默认值=无)
保存用作权重的数值的边属性的名称。如果没有,则每条边的权重为1,即该图是二进制的。
- 返回
- non-randomness(浮点数,浮点数)元组
非随机性,相对非随机性w.r.t.鄂尔多斯人意随机图。
- 加薪
- NetworkXException
如果输入图形未连接。
- NetworkXError
如果输入图形包含自循环。
笔记
这将计算等式。参考文献(4.4)和(4.5) [1].
如果传递了权重域,该算法将使用加权邻接矩阵的特征值来计算Eq。(4.4)和(4.5)。
工具书类
- 1
杨晓伟,吴新涛,社会网络随机性研究,暹罗国际数据挖掘会议。2009年
实例
>>> G = nx.karate_club_graph() >>> nr, nr_rd = nx.non_randomness(G, 2) >>> nr, nr_rd = nx.non_randomness(G, 2, 'weight')