symmetric_difference#
- symmetric_difference(G, H)[source]#
返回一个新图,包含只存在于 G 或 H 中的边,但不包含两者共有的边。
图 H 和图 G 的节点集必须相同。
- 参数:
- G,H图
一个 NetworkX 图。G 和 H 的节点集必须相同。
- 返回:
- D一个与 G 类型相同的新图。
注意
图、节点和边的属性不会被复制到新图。
示例
>>> 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)]) ----
其他后端实现了此函数
graphblas : 启用 OpenMP 的稀疏线性代数后端。