是否可以将无向和有向边添加到 networkx 中的图形对象?
Is it possible to add undirected and directed edges to a graph object in networkx?
我正在研究实现一种算法来确定数据集的图形结构。数据集在变量之间可能有无向或有向边。我可以在 Python 中创建自己的图形对象,但我很好奇 Networkx 是否具有此功能。据我所见,Networkx 只有一个 Graph 对象(只有无向边)和一个 DiGraph 对象(只有有向边)。有没有办法在 Networkx 的无向图中包含有向边 and/or 反之亦然?
networkx
没有混合图形处理。有discussions about it,但是实现对整个库有影响,所以暂停了。据我所知,graph-tool
和 igraph
也没有此功能。如果你不满意双向边作为无向边,恐怕你不应该使用 Python 库,因为在最流行的 Python 图库中不可能同时具有有向边和无向边:networkx
、graph-tool
和 igraph
.
我正在研究实现一种算法来确定数据集的图形结构。数据集在变量之间可能有无向或有向边。我可以在 Python 中创建自己的图形对象,但我很好奇 Networkx 是否具有此功能。据我所见,Networkx 只有一个 Graph 对象(只有无向边)和一个 DiGraph 对象(只有有向边)。有没有办法在 Networkx 的无向图中包含有向边 and/or 反之亦然?
networkx
没有混合图形处理。有discussions about it,但是实现对整个库有影响,所以暂停了。据我所知,graph-tool
和 igraph
也没有此功能。如果你不满意双向边作为无向边,恐怕你不应该使用 Python 库,因为在最流行的 Python 图库中不可能同时具有有向边和无向边:networkx
、graph-tool
和 igraph
.