networkx.classes.reportviews.EdgeDataView#
- class EdgeDataView(viewer, nbunch=None, data=False, *, default=None)[source]#
A EdgeDataView class for edges of Graph
This view is primarily used to iterate over the edges reporting edges as node-tuples with edge data optionally reported. The argument
nbunchallows restriction to edges incident to nodes in that container/singleton. The default (nbunch=None) reports all edges. The argumentsdataanddefaultcontrol what edge data is reported. The defaultdata is Falsereports only node-tuples for each edge. Ifdata is Truethe entire edge data dict is returned. Otherwisedatais assumed to hold the name of the edge attribute to report with defaultdefaultif that edge attribute is not present.- Parameters:
- nbunchcontainer of nodes, node or None (default None)
- dataFalse, True or string (default False)
- defaultdefault value (default None)
Examples
>>> G = nx.path_graph(3) >>> G.add_edge(1, 2, foo="bar") >>> list(G.edges(data="foo", default="biz")) [(0, 1, 'biz'), (1, 2, 'bar')] >>> assert (0, 1, "biz") in G.edges(data="foo", default="biz")
- __init__(viewer, nbunch=None, data=False, *, default=None)#
Methods