是否可以将无向和有向边添加到 networkx 中的图形对象?

HS-*_*ula 5 graph-theory networkx python-3.x

我正在实施一种算法来确定数据集的图形结构。数据集可能在变量之间具有无向或有向边。我可以在 Python 中创建自己的图形对象,但我很好奇 Networkx 是否具有此功能。据我所知,Networkx 只有一个 Graph 对象(仅无向边)和一个 DiGraph 对象(仅适用于有向边)。有没有办法在 Networkx 的无向图中包含有向边和/或反之亦然?

vur*_*mux 3

networkx没有混合图处理。对此有过讨论,但实施对整个图书馆有影响,所以暂停了。据我所知,graph-tooligraph没有这个功能。如果你对双向边和无向不满意,恐怕你不应该使用Python库,因为在最流行的Python图库中不可能同时拥有有向边和无向边:networkxgraph-tooligraph