python - networkx 边缘是多向的吗

标签 python graph networkx

networkx python 包创建的边是多方向的吗?

例如: graph.add_edge(0,1)

这意味着存在从节点 0 到 1 的路径,但这是否也意味着从 1 到 0 的路径?

最佳答案

这取决于您如何定义图表图表

如果你创建它

graph = nx.Graph()
graph.add_edge(0,1)
graph.has_edge(1,0)
> True

那么是的,边缘是双向的。另一方面,如果您使用有向图

graph = nx.DiGraph()
graph.add_edge(0,1)
graph.has_edge(1,0)
> False

那么不,边缘有方向。

关于python - networkx 边缘是多向的吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46575740/

相关文章:

C++-BGL : sort edges

python 网络x : simple way to get all simple paths from root to leaf

python - 我的 Python 程序很慢!我怎样才能加快速度?难道我做错了什么?

python - 在二维 Python 数组中查找元素

algorithm - 使用 K 个反向边的图中的所有最短路径

python - 为什么 A star 比 Dijkstra 更快,即使启发式在网络中设置为 Nonex

python - 在 python 中打印图形的连接组件

javascript - 对Python和Javascript的理解只是很基础?

python - 如何在新选项卡中打开 Altair 图表中的 url (href)

sql - 数据更新时暂停 Excel 图表