点击查看原文可进入我的个人博客(试运行)查看具有完整引用功能的文章~
本文是参考NetworkX官方文档1“Python图论算法实现工具——NetworkX”系列的第二篇文章,本系列往期内容:
【图文专辑】:Python图论算法实现工具——NetworkX
1. 访问边(edges)和邻居顶点(neighbor vertices)
在上一篇文章“Python图论算法实现工具——NetworkX (1)环境配置及图的创建”中曾提出,我们可以使用Graph.edges()
和Graph.adj()
方法来获取边(edges)和邻居顶点(neighbor vertices)的内容,我们同样可以使用下标(subscript notation)访问边(edges)和邻居顶点(neighbor vertices)。
>>> G[
如果边已经存在,可以使用下标来获取或设置边缘的相关属性:
>>> G.add_edge(
使用G.adjacency()
或者G.adj.item()
方法可以快速获取到所有信息。要注意,对于无向图(undirected graphs),每条边的邻接迭代结果会被显示两次。例如官方文档中的案例2:</