symmetric_difference#

symmetric_difference(G, H)[source]#

返回一个新图,包含在G或H中存在但不在两者中的边。

H和G的节点集必须相同。

Parameters:
G,H

一个NetworkX图。G和H必须具有相同的节点集。

Returns:
D一个与G类型相同的新图。

Notes

图、节点和边的属性不会复制到新图中。

Examples

>>> G = nx.Graph([(0, 1), (0, 2), (1, 2), (1, 3)])
>>> H = nx.Graph([(0, 1), (1, 2), (0, 3)])
>>> R = nx.symmetric_difference(G, H)
>>> R.nodes
NodeView((0, 1, 2, 3))
>>> R.edges
EdgeView([(0, 2), (0, 3), (1, 3)])

Additional backends implement this function

graphblas : OpenMP-enabled sparse linear algebra backend.