【发布时间】:2019-04-21 14:52:48
【问题描述】:
有没有办法去除图中的可逆边。比如下面这张图
import networkx as nx
G=nx.DiGraph()
G.add_edge(1,2)
G.add_edge(2,3)
G.add_edge(2,1)
G.add_edge(3,1)
print (G.edges())
[(1, 2), (2, 3), (2,1), (3,1)]
我想删除 (2,1) 和 (3,1),因为我希望图形只指向一个方向。我知道您可以使用G.remove_edges_from(G.selfloop_edges()) 删除自循环,但这里不是这种情况。我正在寻找的输出是[(1, 2), (2, 3)]。一旦通过networkx或其他图形工具(如cytoscape)创建图形,有没有办法删除这些边?
【问题讨论】: