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事件发生结束,另外,变量xdataydata属性将设置为鼠标数据坐标中的位置。请参阅KeyEventMouseEvent了解更多信息。

返回
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

鼠标移动和点击事件

鼠标移动和点击事件

鼠标移动和点击事件