networkx库常用图的算法

本文介绍了如何使用networkx库构建图,并探讨了求连通子图、节点度计算以及社团发现等算法。通过实例展示了如何输出节点度字典,并提到了Newman在社团发现算法上的贡献,同时说明了在networkx中应用社团发现算法时指定社团最小规模的方法。
摘要由CSDN通过智能技术生成

先是简单的建立一个图

import networkx as nx
G = nx.Graph()
G.add_edges_from([(1,2), (1,3)])
G.add_node("vz")

求连通子图并把它们输出

print(list(nx.connected_components(G))
#[{1, 2, 3, 4}, {'vz'}]

求各节点的度
结果输出是字典类型,所以可以指定点的名称输出对应的度的大小

print(nx.degree(G))
#{
  1: 3, 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值