如何在graph_tool中找到具有属性值的邻居顶点

时间:2019-05-19 23:59:43

标签: python graph-tool

我有一个带有一些顶点和边缘的图。我想找到给定顶点的哪些邻居与属性值匹配。我可以使用find_vertex(g, prop, match)来做到这一点,但这将在所有图形中进行搜索。相反,我有neighbors = g.vertex(N).out_neighbors(),我想获得一个具有属性值的顶点,例如find_vertex(neighbors, prop, match)。我该怎么办?

1 个答案:

答案 0 :(得分:1)

为什么不

neighbors = g.vertex(N).out_neighbors()
[neigh for neigh in neighbors if g.vp[prop][neigh] == match]