networkx.DiGraph.edge_subgraph¶

DiGraph.
edge_subgraph
(edges)¶ Returns the subgraph induced by the specified edges.
The induced subgraph contains each edge in
edges
and each node incident to any one of those edges. Parameters
edges (iterable) – An iterable of edges in this graph.
 Returns
G – An edgeinduced subgraph of this graph with the same edge attributes.
 Return type
Notes
The graph, edge, and node attributes in the returned subgraph view are references to the corresponding attributes in the original graph. The view is readonly.
To create a full graph version of the subgraph with its own copy of the edge or node attributes, use:
>>> G.edge_subgraph(edges).copy()
Examples
>>> G = nx.path_graph(5) >>> H = G.edge_subgraph([(0, 1), (3, 4)]) >>> list(H.nodes) [0, 1, 3, 4] >>> list(H.edges) [(0, 1), (3, 4)]