如何在图形工具中检索选定的顶点?

时间:2018-05-15 14:55:27

标签: python python-3.x graph-tool

我希望能够检索当前所选顶点(当前鼠标悬停在其上的顶点)的vertex_index。我没有在StackOverflow中找到这个问题,也没有在官方图形工具文档中提到这个信息。

例如,我想检索值" 56"从这张图:

example_graph

2 个答案:

答案 0 :(得分:1)

如文档https://graph-tool.skewed.de/static/doc/draw.html#graph_tool.draw.graph_draw中所述,除了位置之外,所选顶点将作为属性映射返回:

pos, selected = graph_draw(g)
v = numpy.where(selected.a == True)  # get selected vertices

答案 1 :(得分:-1)

正如我在图表工具源代码中找到的那样: https://git.skewed.de/count0/graph-tool/blob/a5574175680333e4dd948c7a89c3514281cfe7e7/src/graph_tool/draw/gtk_draw.py#L539

可以从 GraphWidget 类的拾取属性中检索左下角显示的文字。