matplotlib.figure.Figure.ginput#
- Figure.ginput(n=1, timeout=30, show_clicks=True, mouse_add=MouseButton.LEFT, mouse_pop=MouseButton.RIGHT, mouse_stop=MouseButton.MIDDLE)[源代码][源代码]#
阻塞调用以与图形交互。
等待用户点击图形 n 次,并返回每次点击的坐标列表。
有三种可能的交互方式:
添加一个点。
移除最近添加的点。
停止交互并返回目前为止添加的点数。
这些动作通过参数 mouse_add、mouse_pop 和 mouse_stop 分配给鼠标按钮。
- 参数:
- nint, 默认值: 1
要累积的鼠标点击次数。如果为负数,则累积点击直到手动终止输入。
- 超时浮点数, 默认值: 30 秒
超时前的等待秒数。如果为零或负数,则永远不会超时。
- 显示点击次数bool, 默认: True
如果为真,在每次点击的位置显示一个红色的叉。
- mouse_add :
MouseButton
或 None, 默认:MouseButton.LEFT
MouseButton 或 None, 默认值: MouseButton.LEFT 用于添加点的鼠标按钮。
- mouse_pop :
MouseButton
或 None, 默认:MouseButton.RIGHT
MouseButton 或 None, 默认: MouseButton.RIGHT 用于移除最近添加的点的鼠标按钮。
- mouse_stop :
MouseButton
或 None, 默认值:MouseButton.MIDDLE
MouseButton 或 None, 默认: MouseButton.MIDDLE 用于停止输入的鼠标按钮。
- 返回:
- 元组列表
点击的 (x, y) 坐标列表。
注释
键盘也可以用来选择点,以防你的鼠标缺少一个或多个按钮。删除键和退格键的作用类似于右键点击(即,移除最后一个点),回车键终止输入,任何其他键(未被窗口管理器使用)选择一个点。