当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python NetworkX DiGraph.get_edge_data用法及代码示例


本文简要介绍 networkx.DiGraph.get_edge_data 的用法。

用法:

DiGraph.get_edge_data(u, v, default=None)

返回与边 (u, v) 关联的属性字典。

这与 G[u][v] 相同,但如果边不存在则返回默认值而不是异常。

参数

u, v节点
default: any Python object (default=None)

如果未找到边 (u, v) 则返回的值。

返回

edge_dict字典

边属性字典。

例子

>>> 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)  # default edge data is {}
{}
>>> e = (0, 1)
>>> G.get_edge_data(*e)  # tuple form
{}
>>> G.get_edge_data("a", "b", default=0)  # edge not in graph, return 0
0

相关用法


注:本文由纯净天空筛选整理自networkx.org大神的英文原创作品 networkx.DiGraph.get_edge_data。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。