【发布时间】:2020-01-30 20:23:04
【问题描述】:
我是 Python 中 Networkx 的新手。我正在尝试选择一个节点并获取该节点上游和下游的所有节点。例如下图中,对于上游节点 2,我要返回节点 1、6 和 7。对于下游节点 2,我要返回 3、4、8、9、5。输出的顺序节点无所谓。有没有一种快速的方法可以将它们作为列表返回?
【问题讨论】:
-
给定一个节点,如何定义其他节点哪些是上游,哪些是下游?
-
好问题。我有一个根节点,我知道它在图中的位置。我从给定节点调用上游到根节点,并从给定节点调用下游到另一个方向。这有帮助吗?
-
是有向图吗?有周期吗?
-
它是一个无向图。所以,“从”“到”的顺序搞砸了。将其转换为有向图并非易事。
-
有周期吗?