get_edge_attributes#

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

Get edge attributes from graph

Parameters:
GNetworkX Graph
namestring

Attribute name

default: object (default=None)

Default value of the edge attribute if there is no value set for that edge in graph. If None then edges without this attribute are not included in the returned dict.

Returns:
Dictionary of attributes keyed by edge. For (di)graphs, the keys are
2-tuples of the form: (u, v). For multi(di)graphs, the keys are 3-tuples of
the form: (u, v, key).

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'