标签: python python-3.x graph networkx edges
使用networkx我想从通用图生成二分子图。给定两个节点列表A和B,我首先创建由A + B引起的子图,然后我想删除A节点之间的所有边,然后B节点之间的边缘,使A到B的边缘保持不变。我目前对如何执行边缘删除一无所知。
networkx
A
B
A + B
答案 0 :(得分:1)
我使用边缘集解决了任务。鉴于我的子图sub_G
sub_G
sub_G.remove_edges(set(sub_G.edges(A)) ^ set(sub_G.edges(B)))