DiGraph.get_edge_data#
- DiGraph.get_edge_data(u, v, default=None)#
返回与边 (u, v) 相关联的属性字典。
这与
G[u][v]
相同,除了如果边不存在时返回默认值而不是引发异常。- Parameters:
- u, v节点
- default: 任何 Python 对象(默认值为 None)
如果边 (u, v) 未找到,则返回该值。
- Returns:
- edge_dict字典
边的属性字典。
Examples
>>> G = nx.path_graph(4) # or DiGraph, MultiGraph, MultiDiGraph, etc >>> G[0][1] {}
警告:不允许对
G[u][v]
进行赋值。 但可以安全地为属性G[u][v]['foo']
赋值。>>> G[0][1]["weight"] = 7 >>> G[0][1]["weight"] 7 >>> G[1][0]["weight"] 7
>>> G = nx.path_graph(4) # or DiGraph, MultiGraph, MultiDiGraph, etc >>> G.get_edge_data(0, 1) # 默认边数据为 {} {} >>> e = (0, 1) >>> G.get_edge_data(*e) # 元组形式 {} >>> G.get_edge_data("a", "b", default=0) # 边不在图中,返回 0 0