matplotlib.pyplot.connect¶
-
matplotlib.pyplot.
connect
(s, func)[源代码]¶ 绑定函数 func 到事件 s .
参数: - sSTR
下列事件之一ID:
- 'button_press_event'
- 'button_release_event'
- 'draw_event'
- 'key_press_event'
- 'key_release_event'
- 'motion_notify_event'
- 'pick_event'
- 'resize_event'
- 'scroll_event'
- 'figure_enter_event',
- 'figure_leave_event',
- 'axes_enter_event',
- 'axes_leave_event'
- 'close_event'.
- func可赎回的
要执行的回调函数,该函数必须具有以下签名:
def func(event: Event) -> Any
对于位置事件(按钮和按键按下/释放),如果鼠标位于轴上,则
inaxes
事件的属性将设置为Axes
事件发生结束,另外,变量xdata
和ydata
属性将被设置为鼠标在数据坐标中的位置。看到了吗KeyEvent
和MouseEvent
更多信息。
返回: - CID
可用于的连接id
FigureCanvasBase.mpl_disconnect
.
实例
def on_press(event): print('you pressed', event.button, event.xdata, event.ydata) cid = canvas.mpl_connect('button_press_event', on_press)