(以下有关networkx 1.x的说明)
如果您使用的是networkx 2.x,请尝试
G.remove_edges_from(nx.selfloop_edges(G))
如果您有一个
MultiGraph(例如
configuration_model产生的),则如果您使用的是2.x较旧的版本且存在一个小错误,则可能无法使用。如果是这样,并且您不想升级,则需要在删除边缘之前将其转换为列表。
G.remove_edges_from(list(nx.selfloop_edges(G)))
该错误已得到纠正https://github.com/networkx/networkx/issues/4068。
在 版本1.x (当我最初回答此问题时),它是:
G.remove_edges_from(G.selfloop_edges())



