matplotlib.pyplot.ginput¶
-
matplotlib.pyplot.
ginput
(n=1, timeout=30, show_clicks=True, mouse_add=<MouseButton.LEFT: 1>, mouse_pop=<MouseButton.RIGHT: 3>, mouse_stop=<MouseButton.MIDDLE: 2>)[源代码]¶ 阻止调用以与图形交互。
等待直到用户单击 n 在图上的时间,并在列表中返回每次单击的坐标。
有三种可能的相互作用:
- 添加一个点。
- 删除最近添加的点。
- 停止交互并返回到目前为止添加的点数。
操作通过参数分配给鼠标按钮 mouse_add , mouse_pop 和 mouse_stop .
参数: - nint,默认值:1
要累积的鼠标单击次数。如果为负,则累积单击直到手动终止输入。
- timeout浮动,默认值:30秒
超时前等待的秒数。如果为零或为负,则不会超时。
- show_clicksbool,默认值:True
如果为真,则在每次单击的位置显示一个红色十字。
- mouse_add :
MouseButton
或无,默认值:MouseButton.LEFT
鼠标按钮或无,默认值:鼠标按钮。左 用于添加点的鼠标按钮。
- mouse_pop :
MouseButton
或无,默认值:MouseButton.RIGHT
鼠标按钮或无,默认值:鼠标按钮。对 用于删除最近添加的点的鼠标按钮。
- mouse_stop :
MouseButton
或无,默认值:MouseButton.MIDDLE
鼠标按钮或无,默认值:鼠标按钮。中 用于停止输入的鼠标按钮。
返回: - 元组列表
单击(x,y)坐标的列表。
笔记
如果鼠标没有一个或多个按钮,也可以使用键盘选择点。删除键和退格键的作用类似于右键单击(即删除最后一个点),Enter键终止输入,任何其他键(窗口管理器尚未使用)选择一个点。