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_addmouse_popmouse_stop 分配给鼠标按钮。

参数:
nint, 默认值: 1

要累积的鼠标点击次数。如果为负数,则累积点击直到手动终止输入。

超时浮点数, 默认值: 30 秒

超时前的等待秒数。如果为零或负数,则永远不会超时。

显示点击次数bool, 默认: True

如果为真,在每次点击的位置显示一个红色的叉。

mouse_add : MouseButton 或 None, 默认: MouseButton.LEFTMouseButton 或 None, 默认值: MouseButton.LEFT

用于添加点的鼠标按钮。

mouse_pop : MouseButton 或 None, 默认: MouseButton.RIGHTMouseButton 或 None, 默认: MouseButton.RIGHT

用于移除最近添加的点的鼠标按钮。

mouse_stop : MouseButton 或 None, 默认值: MouseButton.MIDDLEMouseButton 或 None, 默认: MouseButton.MIDDLE

用于停止输入的鼠标按钮。

返回:
元组列表

点击的 (x, y) 坐标列表。

注释

键盘也可以用来选择点,以防你的鼠标缺少一个或多个按钮。删除键和退格键的作用类似于右键点击(即,移除最后一个点),回车键终止输入,任何其他键(未被窗口管理器使用)选择一个点。