使用iGraph获取python中特定节点的邻居
我正在尝试获取图形中特定节点的邻居。图表是这样的使用iGraph获取python中特定节点的邻居,python,igraph,Python,Igraph,我正在尝试获取图形中特定节点的邻居。图表是这样的 print g IGRAPH UN-- 6 3 -- + attr: name (v), position (v) + edges (vertex names): 40--115, 116--98, 44--98 g.vs['name] [116, 40, 44, 115, 98, 116] 我尝试使用以下方法获取40的邻居 g.neighbors(g.vs['name'][1]) 但我得到了以下错误: InternalError: Er
print g
IGRAPH UN-- 6 3 --
+ attr: name (v), position (v)
+ edges (vertex names):
40--115, 116--98, 44--98
g.vs['name]
[116, 40, 44, 115, 98, 116]
我尝试使用以下方法获取40的邻居
g.neighbors(g.vs['name'][1])
但我得到了以下错误:
InternalError: Error at type_indexededgelist.c:750: cannot get neighbors, Invalid vertex id
我也尝试过这个,但得到了一个不同的错误
g.neighbors('40')
ValueError: no such vertex: '40'
有什么想法吗 您传递的函数与字符串相邻,但它需要整数或顶点对象。尝试:
g.neighbors(g.vs[1])
或
g.neighbors(1)