get_edge_attributes#

get_edge_attributes(G, name, default=None)[source]#

从图中获取边属性

Parameters:
GNetworkX 图
name字符串

属性名称

default: 对象 (默认=None)

如果图中某条边没有设置该属性的值,则使用此默认值。如果为 None ,则没有该属性的边不会包含在返回的字典中。

Returns:
以边为键的属性字典。对于 (有向) 图,键是形式为 (u, v) 的 2-元组。对于多 (有向) 图,键是形式为 (u, v, key) 的 3-元组。

Examples

>>> G = nx.Graph()
>>> nx.add_path(G, [1, 2, 3], color="red")
>>> color = nx.get_edge_attributes(G, "color")
>>> color[(1, 2)]
'red'
>>> G.add_edge(3, 4)
>>> color = nx.get_edge_attributes(G, "color", default="yellow")
>>> color[(3, 4)]
'yellow'