我想使用图形工具编写交互式模拟。我想做的是首先可视化图形,然后选择节点作为以后实际模拟的输入。如何将信息从绘图传递到函数?
到目前为止我所做的 - 我查看了不提供此类信息的文档和示例。
谢谢!
我想使用图形工具编写交互式模拟。我想做的是首先可视化图形,然后选择节点作为以后实际模拟的输入。如何将信息从绘图传递到函数?
到目前为止我所做的 - 我查看了不提供此类信息的文档和示例。
谢谢!
如果您在参数设置为(默认设置)的情况下调用graph_draw
,output
它将None
返回:
布尔值顶点属性映射,标记交互选择的顶点。
如果output
未给出,则图形“将通过interactive_window()
”显示,其文档指向GraphWidget
键绑定信息:
可以通过按住“shift”按钮同时拖动指针并按下左按钮来选择一组顶点。
例如:
import numpy as np
import graph_tool.all as gt
points = np.random.random((25, 2))
g, pos = gt.geometric_graph(points, 0.3)
_, selected = gt.graph_draw(g, pos=pos)
print(*selected.a)
输出:
1 0 0 0 0 1 1 0 0 0 1 0 1 0 0 1 0 0 0 0 0 0 0 0 0