首页 > 解决方案 > 如何使用networkx找到图的唯一无向边数?

问题描述

我有一个包含有向和无向边的有向双图。

networkx_Graph = nx.read_adjlist('graph.txt', create_using=nx.DiGraph()) 我能够使用以下方法找到有向边的数量:len(list(networkx_Graph.in_edges(data=False)))

但我试图找到无向边的数量。

使用 python 包这很容易snap,但是我在 networkx 的文档中没有找到类似的东西?

networkx 相当于snap.CntUniqDirEdges()什么?

标签: pythongraphnetworkx

解决方案


您必须将图形转换为无向图以计算大小。NetworkX 没有像这样一次性完成此操作的功能snap

networkx_Graph.to_undirected().size()


推荐阅读