三阶魔方高级公式cfop教程:获取节点的二阶、三阶邻居(two neighbors)

l 使用网络来获取给定邻接矩阵的每个节点的邻居。

例如:

my_graph = nx.from_numpy_matrix(adjacency_matrix)
my_graph.neighbors(0)

返回第一个节点的邻居。换句话说,一阶邻居

要对所有节点执行此操作,我执行了以下操作:

import networkx as nx
my_graph = nx.from_numpy_matrix(adjacency_matrix)
number_nodes=len(adjacency_matrix)
for z in np.arange(number_nodes):
            indexes = [n for n in my_graph.neighbors(z)]

我在找什么?

允许获取第二,第三 n 阶邻居的函数

例子:

二阶邻居:

假设 node_1 是 node_2 的邻居(一阶邻居);node_2 是 node_4 的邻居(irst order neighbors)然后:node_1 是 node_4 的二阶邻居,node_2 的一阶邻居

因此,预期输出为 node_1_neighbors = [2,4]

三阶邻居:

假设 node_1 是 node_2 的邻居(一阶邻居);node_2 是 node_4 的邻居(一阶邻居),node_4 是 node_5 的邻居(一阶邻居)然后:node_1 是 node_5 的三阶邻居,node_4 的二阶邻居和 node_2 的一阶邻居

因此,预期输出为 node_1_neighbors = [2,4,5]

非常感谢。

本站系公益性非盈利分享网址,本文来自用户投稿,不代表边看边学立场,如若转载,请注明出处

(120)
Cs钥匙咋买:该买哪个 Arduino
上一篇
Php加密平台:Votifier PHP加密
下一篇

相关推荐

发表评论

登录 后才能评论

评论列表(74条)