reverse#

reverse(G, copy=True)[source]#

返回 G 的反向有向图。

Parameters:
G有向图

一个 NetworkX 有向图

copybool

如果为 True,则返回一个新图。如果为 False,则图在原地反转。

Returns:
H有向图

反转后的 G。

Raises:
NetworkXError

如果图是无向的。

Examples

>>> G = nx.DiGraph([(1, 2), (1, 3), (2, 3), (3, 4), (3, 5)])
>>> G_reversed = nx.reverse(G)
>>> G_reversed.edges()
OutEdgeView([(2, 1), (3, 1), (3, 2), (4, 3), (5, 3)])

Additional backends implement this function

graphblas : OpenMP-enabled sparse linear algebra backend.