【问题标题】:How can I convert a digraph to an undirected graph in networkx?如何在networkx中将有向图转换为无向图?
【发布时间】:2010-01-25 08:21:56
【问题描述】:

我正在使用 networkx 包。 networkx 中是否有可以为我完成任务的功能?

【问题讨论】:

    标签: python networkx


    【解决方案1】:

    【讨论】:

    • 这对我不起作用。输入图有每个边的两个副本,每个方向一个,我想要一个具有相同数量的边但可以在两个方向上遍历的图。此函数似乎不允许这样做,因为无论我在此调用 DiGraph.to_undirected(reciprocal=False) 中将“倒数”设置为什么,我的图中的边数总是减半。关于如何解决这个问题的任何建议?我想要相同数量的边缘,但它们是无向的。谢谢
    • @AlexAverbuch - 我怀疑这不再有用了,但如果是的话 - 你不能在相同的两个节点之间有多个无向边,一个无向边完成同样的事情(这就是为什么它是'无向')。常规的Graph 对象甚至不能代表你想要的,afaik。但是,如果您仍然需要回答某些问题,则应该将其作为一个新问题提出。
    猜你喜欢
    • 2019-04-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-06
    • 2021-03-31
    相关资源
    最近更新 更多