matplotlib.backend_tools
#
抽象基本クラスは、ツールのプリミティブを定義します。これらのツールは、matplotlib.backend_managers.ToolManager
ToolBase
シンプルなステートレス ツール
ToolToggleBase
ツールには 2 つの状態があり、同時にアクティブにできるトグル ツールは 1 つだけです。
matplotlib.backend_managers.ToolManager
- クラス matplotlib.backend_tools. AxisScaleBase ( *引数, ** kwargs ) [ソース] #
-
線形と対数を切り替える基本ツール。
- 無効にする(イベント=なし) [ソース] #
トグル ツールを無効にします。
trigger
toggled
が 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 ) [ソース] #
拠点:
ToolBase
inaxes 中に現在のカーソルに移動します。
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 ) [ソース] #
拠点:
ToolBase
Figure をクリップボードにコピーするツール。
- プロパティ 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 ) [ソース] #
拠点:
ToolBase
Figure の主なグリッドを切り替えるツール。
- プロパティ 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 ) [ソース] #
拠点:
ToolBase
Figure のメジャー グリッドとマイナー グリッドを切り替えるツール。
- プロパティ 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 #
トグル状態のデフォルト。
- 無効にする(イベント=なし) [ソース] #
トグル ツールを無効にします。
trigger
toggled
が 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 ) [ソース] #
拠点:
ToolBase
ToolHome
、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
してください。
- ツールマネージャー