Python 如何在networkx中将有向图转换为无向图?

Python 如何在networkx中将有向图转换为无向图?,python,networkx,Python,Networkx,我正在使用networkx软件包。networkx中是否有可以为我完成任务的函数?我找到了该函数 这对我不起作用。输入图的每个边有两个副本,每个方向一个,我希望有一个边数量相同但可以在两个方向上遍历的图。这个函数似乎不允许这样做,因为不管我在这个调用有向图中设置了什么“倒数”。对于无向(倒数=False),我的图中的边数总是减半。有没有关于如何避开这个问题的建议?我想要相同数量的边,但它们是无方向的。Thanks@AlexAverbuch-我怀疑这不再有用,但如果它是-在同两个节点之间不能有多个

我正在使用networkx软件包。networkx中是否有可以为我完成任务的函数?

我找到了该函数

这对我不起作用。输入图的每个边有两个副本,每个方向一个,我希望有一个边数量相同但可以在两个方向上遍历的图。这个函数似乎不允许这样做,因为不管我在这个调用有向图中设置了什么“倒数”。对于无向(倒数=False),我的图中的边数总是减半。有没有关于如何避开这个问题的建议?我想要相同数量的边,但它们是无方向的。Thanks@AlexAverbuch-我怀疑这不再有用,但如果它是-在同两个节点之间不能有多个无向边,一个无向边完成相同的事情(这就是为什么它是“无向的”)。常规的
图形
对象甚至不能表示您想要的,好吧。但是如果你仍然需要回答一些问题,你应该把它作为一个新问题来问。这个链接已经不起作用了。