使用 networkx 检索某些节点共有的所有边

Using networkx to retrieve all edges in common to certain nodes

使用 networkx 我想从通用图生成二分图。给定两个节点列表 AB,我首先创建由 A + B 导出的子图,然后我想删除 A 的节点之间的所有边,然后B 的节点之间的边,从 AB 的边保持不变。我目前对如何执行边缘删除一无所知。

我使用多组边解决了这个任务。鉴于我的子图 sub_G

sub_G.remove_edges(set(sub_G.edges(A)) ^ set(sub_G.edges(B)))