matplotlib.pyplot.ginput #
- matplotlib.pyplot。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分配给鼠标按钮。
- 参数:
- n整数,默认值:1
要累积的鼠标点击次数。如果为负数,则累积点击次数,直到手动终止输入。
- 超时浮动,默认:30 秒
超时前等待的秒数。如果为零或负数将永远不会超时。
- show_clicks布尔值,默认值:True
如果为 True,则在每次点击的位置显示一个红十字。
- mouse_add
MouseButton
或无,默认值:MouseButton.LEFT
用于添加点的鼠标按钮。
- mouse_pop
MouseButton
或无,默认值:MouseButton.RIGHT
用于删除最近添加的点的鼠标按钮。
- mouse_stop
MouseButton
或无,默认值:MouseButton.MIDDLE
用于停止输入的鼠标按钮。
- 返回:
- 元组列表
单击的 (x, y) 坐标的列表。
笔记
如果您的鼠标没有一个或多个按钮,键盘也可用于选择点。删除键和退格键的作用类似于右键单击(即删除最后一个点),回车键终止输入,任何其他键(窗口管理器尚未使用)选择一个点。
使用#的示例matplotlib.pyplot.ginput
互动功能