本文簡要介紹 python 語言中 matplotlib.pyplot.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)
用法
matplotlib.pyplot.connect(s, func)
相關用法
- Python matplotlib contour用法及代碼示例
- Python matplotlib contourf用法及代碼示例
- Python matplotlib compare_images用法及代碼示例
- Python matplotlib colorbar用法及代碼示例
- Python matplotlib color_sequences用法及代碼示例
- Python matplotlib colormaps用法及代碼示例
- Python matplotlib check_isinstance用法及代碼示例
- Python matplotlib cycler用法及代碼示例
- Python matplotlib caching_module_getattr用法及代碼示例
- Python matplotlib check_figures_equal用法及代碼示例
- Python matplotlib clim用法及代碼示例
- Python matplotlib check_shape用法及代碼示例
- Python matplotlib classproperty用法及代碼示例
- Python matplotlib check_in_list用法及代碼示例
- Python matplotlib check_getitem用法及代碼示例
- Python matplotlib axvspan用法及代碼示例
- Python matplotlib Axes.get_legend_handles_labels用法及代碼示例
- Python matplotlib AbstractMovieWriter用法及代碼示例
- Python matplotlib triplot用法及代碼示例
- Python matplotlib StarPolygonCollection.set_hatch用法及代碼示例
- Python matplotlib Axes.hist用法及代碼示例
- Python matplotlib boxplot用法及代碼示例
- Python matplotlib subplots用法及代碼示例
- Python matplotlib InsetPosition用法及代碼示例
- Python matplotlib ToolManager.toolmanager_disconnect用法及代碼示例
注:本文由純淨天空篩選整理自skytowner.com大神的英文原創作品 matplotlib.pyplot.connect。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。