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