matplotlib.blocking_input#

Figure ウィンドウとの相互作用をブロックするために使用されるクラス:

BlockingInput

対話型セッションのブロック方法でイベントを取得するための呼び出し可能なオブジェクトを作成します。ここにリストされている他のクラスの基本クラス。

BlockingKeyMouseInput

対話型セッションをブロックする方法でキーまたはマウスのクリックを取得するための呼び出し可能なオブジェクトを作成します。によって使用されwaitforbuttonpressます。

BlockingMouseInput

対話型セッションをブロックする方法でマウス クリックを取得する呼び出し可能なオブジェクトを作成します。によって使用されginputます。

BlockingContourLabeler

マウス クリックをブロックする方法で取得する呼び出し可能なオブジェクトを作成します。このオブジェクトは、ラベルを に配置するために使用されContourSetます。によって使用され clabelます。

クラス matplotlib.blocking_input. BlockingContourLabeler ( cs ) [ソース] #

拠点:BlockingMouseInput

ブロッキング方法でマウス クリックとキー プレスを取得するために呼び出し可能です。

等高線ラベルを配置するために使用されます。

add_click (イベント) [ソース] #

イベントの座標をクリックのリストに追加します。

パラメータ:
イベントMouseEvent
button1 (イベント) [ソース] #

ボタン 1 イベントを処理します (輪郭にラベルを追加します)。

パラメータ:
イベントMouseEvent
button3 (イベント) [ソース] #

ボタン 3 イベントを処理します (インライン モードでない場合はラベルを削除します)。

残念ながら、インライン ラベルを作成している場合、壊れた輪郭を修正する方法は現在のところありません。インライン モードでは、これは何もしません。

パラメータ:
イベントMouseEvent
pop_click ( event , index = -1 ) [source] #

クリックのリストからクリック (デフォルトでは最後) を削除します。

パラメータ:
イベントMouseEvent
クラス matplotlib.blocking_input. BlockingInput ( fig , eventslist = () ) [source] #

拠点:object

ブロッキング方法でイベントを取得するために呼び出し可能です。

add_event (イベント) [ソース] #

基本クラスの場合、これはイベントにイベントを追加するだけです。

クリーンアップ( ) [ソース] #

すべてのコールバックを切断します。

on_event (イベント) [ソース] #

イベント ハンドラー。イベントを取得するために現在の Figure に渡されます。

ポップ(インデックス= -1 ) [ソース] #

イベント リストからイベントを削除します。デフォルトでは最後のイベントです。

これは、通常の pop メソッドと同様に、イベントがあることを確認しないことに注意してください。イベントが存在しない場合、例外がスローされます。

pop_event (インデックス= -1 ) [ソース] #

イベント リストからイベントを削除します。デフォルトでは最後のイベントです。

これは、通常の pop メソッドと同様に、イベントがあることを確認しないことに注意してください。イベントが存在しない場合、例外がスローされます。

post_event ( ) [ソース] #

ベースクラスの場合は、イベントを収集するだけです。

クラス matplotlib.blocking_input. BlockingKeyMouseInput () [ソース] #

拠点:BlockingInput

ブロッキング方法でマウス クリックとキー プレスを取得するために呼び出し可能です。

post_event ( ) [ソース] #

それが重要なイベントかどうかを判断します。

クラス matplotlib.blocking_input. BlockingMouseInput ( fig , mouse_add = MouseButton.LEFT , mouse_pop = MouseButton.RIGHT , mouse_stop = MouseButton.MIDDLE ) [source] #

拠点:BlockingInput

ブロッキング方法でマウス クリックを取得するために呼び出し可能です。

このクラスは、キー押下も取得し、それらをマウス クリックにマップします。delete と backspace は右クリック、Enter は中クリック、その他はすべて左クリックです。

add_click (イベント) [ソース] #

イベントの座標をクリックのリストに追加します。

パラメータ:
イベントMouseEvent
button_add = 1 [ソース] #
button_pop = 3 [ソース] #
button_stop = 2 [ソース] #
クリーンアップ(イベント=なし) [ソース] #
パラメータ:
イベントMouseEvent、オプション

使用されていない

key_event ( ) [ソース] #

キー プレス イベントを処理し、キーを適切なマウス クリックにマッピングします。

mouse_event ( ) [ソース] #

マウス クリック イベントを処理します。

mouse_event_add (イベント) [ソース] #

ボタン 1 イベントを処理します (軸内の場合はクリックを追加します)。

パラメータ:
イベントMouseEvent
mouse_event_pop (イベント) [ソース] #

ボタン 3 イベントを処理します (最後のクリックを削除します)。

パラメータ:
イベントMouseEvent
mouse_event_stop (イベント) [ソース] #

ボタン 2 イベント (ブロック入力の終了) を処理します。

パラメータ:
イベントMouseEvent
pop (イベントインデックス= -1 ) [ソース] #

クリックのリストからクリックと関連するイベントを削除します。

デフォルトは最後のクリックです。

pop_click ( event , index = -1 ) [source] #

クリックのリストからクリック (デフォルトでは最後) を削除します。

パラメータ:
イベントMouseEvent
post_event ( ) [ソース] #

イベントを処理します。