matplotlib.pyplot.connect #
- matplotlib.pyplot。连接( s , func ) [来源] #
将函数func绑定到事件s。
- 参数:
- 字符串_
以下事件 ID 之一:
'button_press_event'
'button_release_event'
'draw_event'
'key_press_event'
'key_release_event'
'motion_notify_event'
'pick_event'
“调整大小事件”
“滚动事件”
'figure_enter_event',
'figure_leave_event',
'axes_enter_event',
'axes_leave_event'
“关闭事件”。
- 函数可调用
要执行的回调函数,必须有签名:
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)
使用#的示例matplotlib.pyplot.connect
鼠标移动和点击事件