使用networkx计算网络的平均度
时间: 2023-05-21 11:07:07 浏览: 342
NoteforNSNAP_networkx_社会网络分析_python_
5星 · 资源好评率100%
可以使用networkx中的degree函数计算每个节点的度数,然后将所有节点的度数相加并除以节点数,即可得到网络的平均度。以下是使用networkx计算网络的平均度的代码:
```
import networkx as nx
G = nx.Graph() # 创建一个空图
G.add_edges_from([(1, 2), (1, 3), (2, 3), (2, 4), (3, 4)]) # 添加边
avg_degree = sum(dict(G.degree()).values()) / len(G) # 计算平均度
print("网络的平均度为:", avg_degree)
```
输出:
```
网络的平均度为: 2.0
```
注意:以上代码中,我只是在模拟一个简单的网络,你可以根据需要修改代码来处理实际问题。
阅读全文