python - 从 NetworkX 中的一个节点获取子图
问题描述
语境
这是我第一次使用NetworkX,所以要么我无法正确阅读文档,要么我根本没有使用正确的词汇。
问题
我正在使用DiGraph,我想获取从指定节点开始可访问的每个节点的列表。
我想制作一个包含我刚才描述的节点的子图,我将不得不迭代那个特定的子图。不幸的是,我没有找到一种方法来自动创建具有我提到的条件的子图。
这感觉像是一个明显的特征。我错过了什么?
解决方案
您正在寻找nx.descendants
方法:
后代(G,来源)
返回 G 中(源)可到达的所有节点。
参数:G:NetworkX DiGraph
来源:G中的节点
返回:des:set()
G中source的后代
推荐阅读
- python - 如何从 Visual Studio 程序更改 python 变量?
- css - 伪元素在具有透明背景时不可滚动
- c# - 如何在 .NET Core 控制台应用程序中获取 MacOS 用户名?
- node.js - 从 Express POST 请求中获取数据
- python-3.x - 背包算法,奇怪的行为(python3)
- android - Android 谷歌登录,一直失败
- sorting - 单链表选择排序
- javascript - 如何获取剑道网格中复选框的值
- r - drake::vis_drake_graph 和 drake::make() 在计划中定义正则表达式字符串变量时失败
- java - 无法自省类 [org.springframework.security.config.annotation.web.configuration.WebSecurityConfiguration]