我希望能够检索当前所选顶点(当前鼠标悬停在其上的顶点)的vertex_index。我没有在StackOverflow中找到这个问题,也没有在官方图形工具文档中提到这个信息。
例如,我想检索值" 56"从这张图:
答案 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 类的拾取属性中检索左下角显示的文字。