在networkx和python中查找距离内的节点

AP_Vehn

networkx 有没有办法找到离特定节点一定距离内的所有节点?如在,我指定一个节点和一个距离,并返回该距离内的所有节点。这是假设我为每条边添加了一个权重。

或者,有没有办法从特定节点找到指定度数内的所有节点?比如,与特定节点相距 2 度以内的所有节点是什么?度的意思,一个节点连接一个节点,一个节点连接一个节点。谢谢您的帮助!

里卡多·布科

您可以使用ego_graph功能networkx

node = 3 # The center node
radius = 3 # Degrees of separation
new_graph = nx.generators.ego_graph(graph, node, radius=radius)

例如:

import networkx as nx

G = nx.gnm_random_graph(n=n, m=30, seed=1)
G = nx.generators.ego_graph(G, 0, radius=2)

原图 图以 0 为中心

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使用networkx查找与源节点的距离为2的节点?

如何在Python上使用Mesa和Networkx获得节点之间的距离?

Networkx:获取节点之间的距离

尝试使用networkx查找两个节点之间的距离(欧几里得)

Python networkx边缘和节点标签问题

存储和访问节点属性python networkx

在Networkx(Python)中绘制节点值吗?

在 NetworkX (python) 中迭代(重新)命名节点和边属性

使用Networkx或其他Python框架自动计算图中节点之间的距离

在 Python 中查找特定半径内的纬度和经度对

使用Unetstack和Groovy脚本查找两个节点之间的距离

如何使用形状距离和通用接口在Opencv中查找Hausdorff距离?

在 Python 中的 Networkx 上按照特定顺序绘制节点?

NetworkX:在Python中连接两个单独图形的节点

通过python中的Networkx获取图中每个节点的度

使用NetworkX在图中查找每个节点的根

查找具有链接 NetworkX 的节点数

在python中查找对象之间的距离-不起作用

python在深层节点xml中查找标签

Python:Networkx 获取具有节点和边的给定两个节点之间的路径

如何在Networkx中使用Python字符串匹配函数查找节点?

Networkx:查找到Graph中多个节点之一的最短路径

节点颜色Networkx Python 3.8

在python中的networkx图中查找最大加权边

Networkx中自动收缩的节点

收缩networkx中的节点列表

将经度和纬度和距离作为节点 js mysql 查询中的参数传递

使用networkx查找具有多个父节点的节点

在节点列表中查找节点