反转#

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

返回图 G 的反向有向图。

参数:
G有向图

一个 NetworkX 有向图

copy布尔值

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

返回:
H有向图

反转后的图 G。

抛出异常:
NetworkXError

如果图是无向图。

示例

>>> 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)])
----

其他后端实现了此函数

cugraph : GPU 加速后端。

graphblas : 启用 OpenMP 的稀疏线性代数后端。