matplotlib.pyplot.connect #
- matplotlib.pyplot. connect ( s , func ) [ソース] #
関数funcをイベントsにバインドします。
- パラメータ:
- s str
次のイベント ID のいずれか:
'button_press_event'
'button_release_event'
'draw_event'
'key_press_event'
'key_release_event'
「モーション通知イベント」
'pick_event'
'resize_event'
「スクロールイベント」
'figure_enter_event',
'figure_leave_event',
'axes_enter_event',
「axes_leave_event」
「close_event」。
- 関数呼び出し可能
実行するコールバック関数。署名が必要です:
def func(event: Event) -> Any
位置イベント (ボタンとキーのプレス/リリース) の場合、マウスが軸の上にある場合、イベントの
inaxes
属性はAxes
イベントが発生したときに設定され、さらに、変数xdata
とydata
属性がマウスに設定されます。データ座標の位置。詳細についてはKeyEvent
、 とMouseEvent
を参照してください。
- 戻り値:
- シド
で使用できる接続 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
マウスの移動とクリックのイベント