IGraph python 从顶点获取邻居顶点

nik*_*sdi 3 python graph igraph

我有一个图表,我想实现对 Page Rank 算法的修改。我坚持以下几点。我不知道如何从一个节点获取所有相邻的顶点。

目前我正在使用以下方法接收边缘列表:

g.incident("a", mode="out")
Run Code Online (Sandbox Code Playgroud)

这将返回边缘索引列表。

我怎样才能从中获得顶点名称?

例如,我需要知道“a”链接到“b”和“d”

Tam*_*más 6

g.neighbors("a", mode="out")会给你邻居的顶点索引。然后,您可以按如下方式获取名称:

>>> neis = g.neighbors("a", mode="out")
>>> g.vs[neis]["name"]
Run Code Online (Sandbox Code Playgroud)

但实际上,如果我是你,我会尽可能多地使用顶点索引,因为使用索引比使用名称要快得多。