使用 networkx 检索某些节点共有的所有边
Using networkx to retrieve all edges in common to certain nodes
使用 networkx
我想从通用图生成二分图。给定两个节点列表 A
和 B
,我首先创建由 A + B
导出的子图,然后我想删除 A
的节点之间的所有边,然后B
的节点之间的边,从 A
到 B
的边保持不变。我目前对如何执行边缘删除一无所知。
我使用多组边解决了这个任务。鉴于我的子图 sub_G
sub_G.remove_edges(set(sub_G.edges(A)) ^ set(sub_G.edges(B)))
使用 networkx
我想从通用图生成二分图。给定两个节点列表 A
和 B
,我首先创建由 A + B
导出的子图,然后我想删除 A
的节点之间的所有边,然后B
的节点之间的边,从 A
到 B
的边保持不变。我目前对如何执行边缘删除一无所知。
我使用多组边解决了这个任务。鉴于我的子图 sub_G
sub_G.remove_edges(set(sub_G.edges(A)) ^ set(sub_G.edges(B)))