我正在尝试获取图表中特定节点的邻居。图表看起来像这样
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'
任何想法?
答案 0 :(得分:1)
您正在向函数 neighbors 传递一个字符串,但是它需要一个整数或Vertex对象。尝试:
g.neighbors(g.vs[1])
或
g.neighbors(1)