python - 定义networkx中的节点级别
问题描述
我有一个包含 91 个节点和 176 个边的主 DAG。我想执行两项任务。
- 创建一个包含所有节点的子图,没有 in_going arcs
- 定义$G$中$v$的级别$lev_G(v)$如下:如果一个节点有0条in_going边,则该节点的级别为1,否则级别为2。
我成功创建了第一步,如下所示:G 是主图。Min 是一个子图,其中的节点没有传入边。
Min.add_nodes_from(n for n, in_degree in G.in_degree if in_degree ==0)
如何实现networkx中的第二步?
解决方案
推荐阅读
- php - 为什么我的 MVC foreach 循环无法工作?
- android - 如何在片段中获取多个独立的 RecyclerView 以记住它们的滚动位置?
- mongodb - 具有多个条件的 MongoDB 查找管道不过滤
- .net - 如何使用条件格式在 Excel 中使用 EPPLUS 突出显示重复值
- html - HTML 图像映射不起作用 - 图像显示,但没有链接
- asp.net-core - Azure AD 身份验证,在 /signin-oidc 上找不到 404
- css - Angular 10 - 删除垫选择的背景颜色
- scala - 在Scala中将字符串转换为元组
- git - 如何在 Git 中重新签出子模块?
- java - 读取用户输入时线程“主”java.util.NoSuchElementException 中的异常