neigbhors(( 函数完成了我希望它执行的大部分操作,但我还需要检查相邻边缘的属性。是否有类似的函数返回边缘 id?
例如
edge_ids = ig.neighbors_edges(vert, mode="OUT")
get_eid(( 适用于一对顶点,我假设在恒定时间内,但这不适用于相同顶点之间的多条边。
有什么内置的东西会很快吗?或者像下面这样的东西是我最好的选择:
edge_ids = [graph[source][target] for target in ig.neighbors(source, mode="OUT")]
感谢您的任何帮助!
是的,有这样一个函数。这是incident
.这里有一个小例子。
from igraph import *
g1 = Graph()
g1.add_vertices(4)
g1.add_edges([(0,1),(1,2),(0,2),(2,3)])
g1.incident(1)