matplotlib.backend_tools#
抽象基本クラスは、ツールのプリミティブを定義します。これらのツールは、matplotlib.backend_managers.ToolManager
ToolBaseシンプルなステートレス ツール
ToolToggleBaseツールには 2 つの状態があり、同時にアクティブにできるトグル ツールは 1 つだけです。
matplotlib.backend_managers.ToolManager
- クラス matplotlib.backend_tools. AxisScaleBase ( *引数, ** kwargs ) [ソース] #
-
線形と対数を切り替える基本ツール。
- 無効にする(イベント=なし) [ソース] #
トグル ツールを無効にします。
triggertoggledが True の場合にこのメソッドを呼び出します。これは、さまざまな状況で発生する可能性があります。
ツールバーのツール ボタンをクリックします。
別の
ToolToggleBase派生ツールがトリガーされます (同じ からToolManager)。
- クラス matplotlib.backend_tools. ConfigureSubplotsBase ( toolmanager , name ) [ソース] #
拠点:
ToolBaseサブプロットを構成するための基本ツール。
- クラス matplotlib.backend_tools. RubberbandBase ( toolmanager , name ) [ソース] #
拠点:
ToolBase輪ゴムを描いて取り除きます。
- トリガー(送信者、イベント、データ=なし) [ソース] #
呼び出し
draw_rubberbandまたはremove_rubberbandデータに基づく。
- クラス matplotlib.backend_tools. SaveFigureBase ( toolmanager , name ) [ソース] #
拠点:
ToolBase図形保存のベースツール。
- プロパティ default_keymap #
- クラス matplotlib.backend_tools. SetCursorBase ( * args , ** kwargs ) [ソース] #
拠点:
ToolBaseinaxes 中に現在のカーソルに移動します。
ToolToggleBaseこのツールは、すべての派生ツール を追跡set_cursorし、ツールがトリガーされたときに呼び出します。- set_cursor (カーソル) [ソース] #
[非推奨] カーソルを設定します。
ノート
バージョン 3.5 以降非推奨:
FigureCanvasBase.set_cursor代わりに使用してください。
- クラス matplotlib.backend_tools. ToolBack ( toolmanager , name ) [ソース] #
-
ビュー制限スタックを上に戻します。
- プロパティ default_keymap #
- クラス matplotlib.backend_tools. ToolBase ( toolmanager , name ) [ソース] #
拠点:
object基本ツール クラス。
基本ツールは、メソッドのみを実装
triggerするか、メソッドをまったく実装しません。ツールは によってインスタンス化されmatplotlib.backend_managers.ToolManagerます。- プロパティ キャンバス#
このツールの影響を受ける Figure のキャンバス、または None。
- default_keymap =なし#
このツールに関連付けるキーマップ。
list[str]: keypress イベントが で発行されたときにこのツールをトリガーするキーのリストself.figure.canvas。この属性はインスタンスで検索されるため、プロパティにすることができることに注意してください (これは、インスタンス化時に rcParams をロードする組み込みツールなどで使用されます)。
- 破壊( ) [ソース] #
[非推奨] ツールを破棄します。
このメソッドは によって呼び出され
ToolManager.remove_toolます。ノート
バージョン 3.6 以降非推奨:代わりに tool_removed_event を使用してください。
- プロパティ 図番号
このツールの影響を受ける Figure、または None。
- プロパティ 名#
ツール ID (str、ツール マネージャのツール間で一意である必要があります)。
- プロパティ ツールマネージャー#
この
ToolManagerツールを制御する 。
- トリガー(送信者、イベント、データ=なし) [ソース] #
このツールが使用されるときに呼び出されます。
このメソッドは によって呼び出され
ToolManager.trigger_toolます。- パラメータ:
- イベント
Event このツールが呼び出される原因となったキャンバス イベント。
- 送信者オブジェクト
ツールのトリガーを要求したオブジェクト。
- データオブジェクト
追加データ。
- イベント
- クラス matplotlib.backend_tools. ToolCopyToClipboardBase ( toolmanager , name ) [ソース] #
拠点:
ToolBaseFigure をクリップボードにコピーするツール。
- プロパティ default_keymap #
- トリガー( *引数, ** kwargs ) [ソース] #
このツールが使用されるときに呼び出されます。
このメソッドは によって呼び出され
ToolManager.trigger_toolます。- パラメータ:
- イベント
Event このツールが呼び出される原因となったキャンバス イベント。
- 送信者オブジェクト
ツールのトリガーを要求したオブジェクト。
- データオブジェクト
追加データ。
- イベント
- クラス matplotlib.backend_tools. ToolCursorPosition ( * args , ** kwargs ) [ソース] #
拠点:
ToolBase現在のポインター位置を含むメッセージを送信します。
このツールはバックグラウンドで実行され、カーソルの位置を報告します。
- send_message (イベント) [ソース] #
コールし
matplotlib.backend_managers.ToolManager.message_eventます。
- クラス matplotlib.backend_tools. ToolForward ( toolmanager , name ) [ソース] #
-
ビュー リム スタックを前方に移動します。
- プロパティ default_keymap #
- クラス matplotlib.backend_tools. ToolFullScreen ( toolmanager , name ) [ソース] #
拠点:
ToolBaseフルスクリーンを切り替えるツール。
- プロパティ default_keymap #
- トリガー(送信者、イベント、データ=なし) [ソース] #
このツールが使用されるときに呼び出されます。
このメソッドは によって呼び出され
ToolManager.trigger_toolます。- パラメータ:
- イベント
Event このツールが呼び出される原因となったキャンバス イベント。
- 送信者オブジェクト
ツールのトリガーを要求したオブジェクト。
- データオブジェクト
追加データ。
- イベント
- クラス matplotlib.backend_tools. ToolGrid ( toolmanager , name ) [ソース] #
拠点:
ToolBaseFigure の主なグリッドを切り替えるツール。
- プロパティ default_keymap #
- トリガー(送信者、イベント、データ=なし) [ソース] #
このツールが使用されるときに呼び出されます。
このメソッドは によって呼び出され
ToolManager.trigger_toolます。- パラメータ:
- イベント
Event このツールが呼び出される原因となったキャンバス イベント。
- 送信者オブジェクト
ツールのトリガーを要求したオブジェクト。
- データオブジェクト
追加データ。
- イベント
- クラス matplotlib.backend_tools. ToolHelpBase ( toolmanager , name ) [ソース] #
拠点:
ToolBase- プロパティ default_keymap #
- クラス matplotlib.backend_tools. ToolHome ( toolmanager , name ) [ソース] #
-
元のビュー制限を復元します。
- プロパティ default_keymap #
- クラス matplotlib.backend_tools. ToolMinorGrid ( toolmanager , name ) [ソース] #
拠点:
ToolBaseFigure のメジャー グリッドとマイナー グリッドを切り替えるツール。
- プロパティ default_keymap #
- トリガー(送信者、イベント、データ=なし) [ソース] #
このツールが使用されるときに呼び出されます。
このメソッドは によって呼び出され
ToolManager.trigger_toolます。- パラメータ:
- イベント
Event このツールが呼び出される原因となったキャンバス イベント。
- 送信者オブジェクト
ツールのトリガーを要求したオブジェクト。
- データオブジェクト
追加データ。
- イベント
- クラス matplotlib.backend_tools. ToolPan ( * args ) [ソース] #
拠点:
ZoomPanBase左マウスで軸をパンし、右マウスでズームします。
- プロパティ default_keymap #
- クラス matplotlib.backend_tools. ToolQuit ( toolmanager , name ) [ソース] #
拠点:
ToolBaseフィギュアマネージャーのdestroyメソッドを呼び出すツール。
- プロパティ default_keymap #
- トリガー(送信者、イベント、データ=なし) [ソース] #
このツールが使用されるときに呼び出されます。
このメソッドは によって呼び出され
ToolManager.trigger_toolます。- パラメータ:
- イベント
Event このツールが呼び出される原因となったキャンバス イベント。
- 送信者オブジェクト
ツールのトリガーを要求したオブジェクト。
- データオブジェクト
追加データ。
- イベント
- クラス matplotlib.backend_tools. ToolQuitAll ( toolmanager , name ) [ソース] #
拠点:
ToolBaseフィギュアマネージャーのdestroyメソッドを呼び出すツール。
- プロパティ default_keymap #
- トリガー(送信者、イベント、データ=なし) [ソース] #
このツールが使用されるときに呼び出されます。
このメソッドは によって呼び出され
ToolManager.trigger_toolます。- パラメータ:
- イベント
Event このツールが呼び出される原因となったキャンバス イベント。
- 送信者オブジェクト
ツールのトリガーを要求したオブジェクト。
- データオブジェクト
追加データ。
- イベント
- matplotlib.backend_tools. ToolSetCursor [ソース] #
のエイリアス
SetCursorBase
- クラス matplotlib.backend_tools. ToolToggleBase ( *引数, ** kwargs ) [ソース] #
拠点:
ToolBase切り替え可能なツール。
トリガーされるたびに、有効と無効が切り替わります。
- パラメータ:
- ``*args``
ツールが使用する可変長引数。
- ``**kwargs``
toggled存在し、True の場合、Tool Arbitrary キーワード引数の初期状態を Tool によって消費されるように設定します。
- カーソル=なし#
ツールがアクティブなときに使用するカーソル。
- default_toggled = False #
トグル状態のデフォルト。
- 無効にする(イベント=なし) [ソース] #
トグル ツールを無効にします。
triggertoggledが True の場合にこのメソッドを呼び出します。これは、さまざまな状況で発生する可能性があります。
ツールバーのツール ボタンをクリックします。
別の
ToolToggleBase派生ツールがトリガーされます (同じ からToolManager)。
- プロパティの トグル#
切り替えられたツールの状態。
- クラス matplotlib.backend_tools. ToolViewsPositions ( * args , ** kwargs ) [source] #
拠点:
ToolBaseビューと位置の変更を処理するための補助ツール。
バックグラウンドで実行され、図のビューと位置の履歴にアクセスする必要があるすべてのツールで使用される必要があります。
- クラス matplotlib.backend_tools. ToolXScale ( *引数, ** kwargs ) [ソース] #
-
X 軸の線形スケールと対数スケールを切り替えるツール。
- プロパティ default_keymap #
- クラス matplotlib.backend_tools. ToolYScale ( * args , ** kwargs ) [ソース] #
-
Y 軸の線形スケールと対数スケールを切り替えるツール。
- プロパティ default_keymap #
- クラス matplotlib.backend_tools. ToolZoom ( * args ) [ソース] #
拠点:
ZoomPanBase長方形セレクターを使用してズームするためのツール。
- プロパティ default_keymap #
- クラス matplotlib.backend_tools. ViewsPositionsBase ( toolmanager , name ) [ソース] #
拠点:
ToolBaseToolHome、ToolBackおよびの基本クラスToolForward。- トリガー(送信者、イベント、データ=なし) [ソース] #
このツールが使用されるときに呼び出されます。
このメソッドは によって呼び出され
ToolManager.trigger_toolます。- パラメータ:
- イベント
Event このツールが呼び出される原因となったキャンバス イベント。
- 送信者オブジェクト
ツールのトリガーを要求したオブジェクト。
- データオブジェクト
追加データ。
- イベント
- matplotlib.backend_tools. add_tools_to_container ( container , tools = [['navigation', ['home', 'back', 'forward']], ['zoompan', ['pan', 'zoom', 'subplots']], ['io ', ['save', 'help']]] ) [ソース] #
複数のツールをコンテナーに追加します。
- パラメータ:
- コンテナコンテナ
backend_bases.ToolContainerBaseツールを追加するオブジェクト。- ツールリスト、オプション
ツールがグループ 1 に表示されるフォームにリストします。詳細については、を参照してください。
[[group1, [tool1, tool2 ...]], [group2, [...]]][tool1, tool2, ...]backend_bases.ToolContainerBase.add_tool
- matplotlib.backend_tools. add_tools_to_manager ( toolmanager , tools={'back': <class 'matplotlib.backend_tools.ToolBack'> , 'copy': <class 'matplotlib.backend_tools.ToolCopyToClipboardBase'> , 'cursor': <class 'matplotlib.backend_tools.SetCursorBase' > , 'forward': <class 'matplotlib.backend_tools.ToolForward'> , 'fullscreen': <class 'matplotlib.backend_tools.ToolFullScreen'> , 'grid': <class 'matplotlib.backend_tools.ToolGrid' 'matplotlib.backend_tools.ToolMinorGrid'> , 'help': <class 'matplotlib.backend_tools.ToolHelpBase'> , 'home': <class 'matplotlib.backend_tools.ToolHome'> , 'pan': <class 'matplotlib.backend_tools. ToolPan'> , 'position': <class 'matplotlib.backend_tools.ToolCursorPosition'> , 'quit': <class 'matplotlib.backend_tools.ToolQuit'> , 'quit_all': <class 'matplotlib.backend_tools.ToolQuitAll'> , '輪ゴム': <class 'matplotlib.backend_tools.RubberbandBase'> , 'save': <class 'matplotlib.backend_tools.SaveFigureBase' > , ' subplots': <class 'matplotlib.backend_tools.ConfigureSubplotsBase'> , 'viewpos': < class ' matplotlib.backend_tools.ToolViewsPositions '> , 'xscale': <class 'matplotlib. backend_tools.ToolXScale'> , 'yscale': <class 'matplotlib.backend_tools.ToolYScale'> , 'zoom': <class 'matplotlib.backend_tools.ToolZoom'>} ) [source] #
に複数のツールを追加します
ToolManager。- パラメータ:
- ツールマネージャー
backend_managers.ToolManager ツールが追加されるマネージャー。
- ツール{str: class_like}、オプション
{name: tool} dict に追加するツール。詳細については、を参照
backend_managers.ToolManager.add_toolしてください。
- ツールマネージャー