本文简要介绍 python 语言中matplotlib.backend_bases.FigureCanvasBase.mpl_connect
的用法。
-
将函数
func
绑定到事件s
。- 参数:
- s str
-
以下事件 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
对于位置事件(按钮和按键按下/释放),如果鼠标位于 Axes 上,则该事件的
inaxes
属性将设置为Axes
事件发生结束,此外,变量xdata
和ydata
属性将设置为数据坐标中的鼠标位置。有关详细信息,请参阅KeyEvent
和MouseEvent
。注意如果 func 是一个方法,则仅存储对该方法的弱引用。因此,该图不会影响关联对象的生命周期。通常,您希望通过持有对对象的引用来确保对象在图窗的整个生命周期中保持活动状态。
- 返回:
- cid
-
可与
FigureCanvasBase.mpl_disconnect
一起使用的连接 ID。
例子
def on_press(event): print('you pressed', event.button, event.xdata, event.ydata) cid = canvas.mpl_connect('button_press_event', on_press)
用法
mpl_connect(s, func)
相关用法
- Python matplotlib FigureCanvasBase.mpl_disconnect用法及代码示例
- Python matplotlib FigureCanvasBase.new_timer用法及代码示例
- Python matplotlib Figure.set_size_inches用法及代码示例
- Python matplotlib Figure.add_axes用法及代码示例
- Python matplotlib FigureBase.subplots用法及代码示例
- Python matplotlib FigureBase.align_ylabels用法及代码示例
- Python matplotlib FigureBase.align_xlabels用法及代码示例
- Python matplotlib FigureBase.add_axes用法及代码示例
- Python matplotlib FigureMpl用法及代码示例
- Python matplotlib FigureBase.legend用法及代码示例
- Python matplotlib Figure.figimage用法及代码示例
- Python matplotlib Figure.add_subplot用法及代码示例
- Python matplotlib Figure.legend用法及代码示例
- Python matplotlib FigureBase.sticky_edges用法及代码示例
- Python matplotlib FigureBase.add_subplot用法及代码示例
- Python matplotlib Figure.savefig用法及代码示例
- Python matplotlib Figure.colorbar用法及代码示例
- Python matplotlib Figure.add_gridspec用法及代码示例
- Python matplotlib Figure.sticky_edges用法及代码示例
- Python matplotlib FigureBase.colorbar用法及代码示例
- Python matplotlib Figure.subplots用法及代码示例
- Python matplotlib Figure.align_ylabels用法及代码示例
- Python matplotlib Figure.align_xlabels用法及代码示例
- Python matplotlib FigureBase.add_gridspec用法及代码示例
- Python matplotlib FontManager用法及代码示例
注:本文由纯净天空筛选整理自skytowner.com大神的英文原创作品 matplotlib.backend_bases.FigureCanvasBase.mpl_connect。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。