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

时间:2017-01-16 21:27:04

标签: python python-3.x graph networkx edges

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

1 个答案:

答案 0 :(得分:1)

我使用边缘集解决了任务。鉴于我的子图sub_G

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