MultiGraph.adj#
- property MultiGraph.adj#
图邻接对象,存储每个节点的邻居信息。
该对象是一个只读的字典式结构,包含节点键和邻居字典值。邻居字典以邻居为键,指向边键-数据字典。因此,
G.adj[3][2][0]['color'] = 'blue'
将边(3, 2, 0)
的颜色设置为"blue"
。遍历 G.adj 的行为类似于字典。有用的惯用语包括
for nbr, edgesdict in G.adj[n].items():
。邻居信息也可以通过图的下标访问来获取。
Examples
>>> e = [(1, 2), (1, 2), (1, 3), (3, 4)] # 边列表 >>> G = nx.MultiGraph(e) >>> G.edges[1, 2, 0]["weight"] = 3 >>> result = set() >>> for edgekey, data in G[1][2].items(): ... result.add(data.get("weight", 1)) >>> result {1, 3}
对于有向图,
G.adj
存储出边(后继)信息。