是否可以只返回有向图中的双向边?假设我们问一群人他们是否是朋友,并记录答案。在某些情况下,人A提到人B,但人B没有提及人A。如何返回这些情况,其中A提到B,而B提到A?
import networkx as nx
G=nx.DiGraph()
G.add_edge(1,2)
G.add_edge(1,3)
G.add_edge(1,4)
G.add_edge(1,6)
G.add_edge(4,1)
G.add_edge(4,2)
G.add_edge(3,5)
G.add_edge(6,7)
G.add_edge(6,8)
G.add_edge(8,5)
nx.draw(G, with_labels= True)
plt.draw()
plt.show()
图看起来像这样,我想获得的是一个新图,它只包含那些具有双向边的节点。在给定的情况下为1 <-> 4。
谢谢!