matplotlib.offsetbox#

matplotlib.offsetbox の継承図

s のコンテナ クラスArtist

OffsetBox

このモジュールで定義されているすべてのコンテナ アーティストのベース。

AnchoredOffsetboxAnchoredText

Artist親軸または特定のアンカー ポイントを基準にして、任意のテキストまたはテキストを固定して整列させます。

DrawingArea

幅と高さが固定されたコンテナ。子はコンテナ内で固定された位置にあり、切り取られる可能性があります。

HPackerVPacker

子を垂直または水平にレイアウトするためのコンテナ。

PaddedBox

の周囲にパディングを追加するコンテナArtist

TextArea

単一のTextインスタンスが含まれます。

クラス matplotlib.offsetbox。AnchoredOffsetbox ( loc , * , pad = 0.4 , borderpad = 0.5 , child = None , prop = None , frameon = True , bbox_to_anchor = None , bbox_transform = None , ** kwargs ) [source] #

拠点:OffsetBox

場所locに従って配置されたオフセット ボックス。

AnchoredOffsetbox には 1 つの子があります。複数の子が必要な場合は、追加の OffsetBox を使用してそれらを囲みます。デフォルトでは、オフセット ボックスはその親軸に対して固定されています。bbox_to_anchorを明示的に指定できます 。

パラメータ:
ロック文字列

ボックスの場所。有効な位置は、「左上」、「中央上部」、「右上」、「左中央」、「中央」、「右中央」、「左下」、「中央下」、「右下」です。下位互換性のために、数値も受け入れられます。詳細については、パラメータlocを参照Legendしてください。

パッドフロート、デフォルト: 0.4

フォントサイズの分数としての子の周りのパディング。

ボーダーパッドフロート、デフォルト: 0.5

offsetbox フレームと bbox_to_anchor の間のパディング

OffsetBox

固定されるボックス。

小道具FontProperties

これは、パディングの参照としてのみ使用されます。指定しない場合、 rcParams["legend.fontsize"](デフォルト: 'medium') が使用されます。

フレームオンブール

ボックスの周りにフレームを描画するかどうか。

bbox_to_anchor BboxBase、2 タプル、または float の 4 タプル

locと組み合わせて凡例を配置するために使用されるボックス。

bbox_transformなしまたはmatplotlib.transforms.Transform

境界ボックスの変換 ( bbox_to_anchor )。

**kwargs

他のすべてのパラメータは に渡されOffsetBoxます。

ノート

Legendアンカリング メカニズムの詳細については、 を参照してください。

コード= {'中央': 10、'中央左': 6、'中央右': 7、'中央下': 8、'左下': 3、'右下': 4、'右': 5、'上中央': 9, '左上': 2, '右上': 1} #
draw (レンダラー) [ソース] #

必要に応じて子の位置を更新し、指定されたrendererに描画します。

get_bbox_to_anchor ( ) [ソース] #

ボックスが固定されている bbox を返します。

get_child ( ) [ソース] #

子供を返してください。

get_children ( ) [ソース] #

子のリストを返します。

get_extent (レンダラー) [ソース] #

ボックスの範囲を (幅、高さ、x、y) として返します。

これは、子とパディングのエクステントです。

get_window_extent ( renderer = None ) [source] #

表示スペースでアーティストのバウンディング ボックスを取得します。

境界ボックスの幅と高さは負ではありません。

サブクラスは、境界ボックスの「タイトな」計算に含めるためにオーバーライドする必要があります。デフォルトでは、0, 0 で空のバウンディング ボックスを返します。

この関数を使用するときは注意してください。アーティストのアーティスト ウィンドウ範囲が変更された場合、結果は更新されません。範囲は、座標軸の範囲、Figure のサイズ、または使用されるキャンバス (Figure の保存時に行われる) の変更など、変換スタック内の変更によって変更される可能性があります。これにより、インタラクティブな Figure が画面上で正常に表示されても、正しく保存されないという予期しない動作が発生する可能性があります。

set ( * , agg_filter=<UNSET> , alpha=<UNSET > , animation=<UNSET > , bbox_to_anchor=<UNSET> , child=<UNSET> , clip_box=<UNSET> , clip_on=<UNSET> , clip_path=<UNSET > , gid=<UNSET> , height=<UNSET> , in_layout=<UNSET> , label=<UNSET> , mouseover=<UNSET> , offset=<UNSET> , path_effects=<UNSET> , picker=<UNSET> , rasterized=<UNSET> ,sketch_params=<UNSET> ,snap=<UNSET> , transform=<UNSET> , url=<UNSET> , visible=<UNSET> , width=<UNSET> , zorder=<UNSET> ) [source] #

一度に複数のプロパティを設定します。

サポートされているプロパティは

財産

説明

agg_filter

(m, n, 3) float 配列と dpi 値を取り、(m, n, 3) 配列と画像の左下隅からの 2 つのオフセットを返すフィルター関数

alpha

スカラーまたはなし

animated

ブール

bbox_to_anchor

わからない

child

わからない

clip_box

Bbox

clip_on

ブール

clip_path

パッチまたは (パス、変換) またはなし

figure

Figure

gid

height

浮く

in_layout

ブール

label

物体

mouseover

ブール

offset

(float、float) または呼び出し可能

path_effects

AbstractPathEffect

picker

None または bool または float または callable

rasterized

ブール

sketch_params

(位取り: float、長さ: float、乱数: float)

snap

ブールまたはなし

transform

Transform

url

visible

ブール

width

浮く

zorder

浮く

set_bbox_to_anchor ( bbox , transform = None ) [source] #

ボックスが固定されている bbox を設定します。

bboxは、Bbox インスタンス、[左、下、幅、高さ] のリスト、または [左、下] のリストで、幅と高さがゼロと見なされます。bbox は、指定された変換によって座標を表示するように変換されます。

set_child () [ソース] #

子を固定するように設定します。

update_frame ( bbox , fontsize = None ) [source] #
ズオーダ= 5 #
クラス matplotlib.offsetbox。AnchoredText ( s , loc , * , pad = 0.4 , borderpad = 0.5 , prop = None , ** kwargs ) [source] #

拠点:AnchoredOffsetbox

テキスト付きアンカーオフセットボックス。

パラメータ:
s str

文章。

ロック文字列

場所コード。を参照してくださいAnchoredOffsetbox

パッドフロート、デフォルト: 0.4

フォントサイズの分数としてのテキストの周囲のパディング。

ボーダーパッドフロート、デフォルト: 0.5

offsetbox フレームと bbox_to_anchor の間の間隔

prop dict、オプション

TextAnchoredText 内に含まれるインスタンスに渡されるキーワード パラメータのディクショナリ 。

**kwargs

他のすべてのパラメータは に渡されAnchoredOffsetboxます。

set ( * , agg_filter=<UNSET> , alpha=<UNSET > , animation=<UNSET > , bbox_to_anchor=<UNSET> , child=<UNSET> , clip_box=<UNSET> , clip_on=<UNSET> , clip_path=<UNSET > , gid=<UNSET> , height=<UNSET> , in_layout=<UNSET> , label=<UNSET> , mouseover=<UNSET> , offset=<UNSET> , path_effects=<UNSET> , picker=<UNSET> , rasterized=<UNSET> ,sketch_params=<UNSET> ,snap=<UNSET> , transform=<UNSET> , url=<UNSET> , visible=<UNSET> , width=<UNSET> , zorder=<UNSET> ) [source] #

一度に複数のプロパティを設定します。

サポートされているプロパティは

財産

説明

agg_filter

(m, n, 3) float 配列と dpi 値を取り、(m, n, 3) 配列と画像の左下隅からの 2 つのオフセットを返すフィルター関数

alpha

スカラーまたはなし

animated

ブール

bbox_to_anchor

わからない

child

わからない

clip_box

Bbox

clip_on

ブール

clip_path

パッチまたは (パス、変換) またはなし

figure

Figure

gid

height

浮く

in_layout

ブール

label

物体

mouseover

ブール

offset

(float、float) または呼び出し可能

path_effects

AbstractPathEffect

picker

None または bool または float または callable

rasterized

ブール

sketch_params

(位取り: float、長さ: float、乱数: float)

snap

ブールまたはなし

transform

Transform

url

visible

ブール

width

浮く

zorder

浮く

クラス matplotlib.offsetbox。AnnotationBbox ( offsetbox , xy , xybox =なし, * , xycoords = 'data' , boxcoords =なし, frameon = True , pad = 0.4 , annotation_clip =なし, box_alignment = (0.5, 0.5) , bboxprops =なし, arrowprops =なし,フォントサイズ=None ** kwargs ) [source] #

塩基: Artist,_AnnotationBase

OffsetBox特定の位置xyを参照するためのコンテナ。

オプションで、offsetbox からxyを指す矢印を描くことができます。

これは に似Annotationていますが、OffsetBox代わりに を使用しTextます。

パラメータ:
オフセットボックスOffsetBox
xy (フロート、フロート)

注釈を付ける点(x, y) 。座標系はxycoordsによって決定されます。

xybox (float、float)、デフォルト: xy

テキストを配置する位置(x, y) 。座標系はboxcoordsによって決定されます。

xycoords str or Artistor Transformor callable or (float, float), default: 'data'

xyが与えられる 座標系。詳細な説明については、パラメーターxycoordsを参照してください。Annotation

boxcoords str or Artistor Transformor callable or (float, float), デフォルト: xycoordsの値

xyboxが与えられる 座標系。詳細な説明については、パラメーターtextcoordsを参照してください。Annotation

frameon bool、デフォルト: True

デフォルトでは、テキストは白で囲まれています( の属性FancyBboxPatch としてアクセスできます)。frameonが False に設定されている場合、このパッチは非表示になります。patchAnnotationBbox

パッドフロート、デフォルト: 0.4

オフセットボックスの周りのパディング。

box_alignment (フロート、フロート)

boxcoords に対するオフセット ボックスの垂直方向と水平方向の位置合わせのための 2 つの float のタプル。左下隅は (0, 0)、右上隅は (1, 1) です。

**kwargs

その他のパラメータは と同じですAnnotation

プロパティ anncoords #
含む(マウスイベント) [ソース] #

アーティストにマウス イベントが含まれているかどうかをテストします。

パラメータ:
マウスイベントmatplotlib.backend_bases.MouseEvent
戻り値:
ブール値を含む

値が半径内にあるかどうか。

詳細辞書

ピック半径に含まれるポイントなど、イベント コンテキストの詳細に関するアーティスト固有のディクショナリ。詳細については、個々のアーティスト サブクラスを参照してください。

draw (レンダラー) [ソース] #

指定されたレンダラーを使用してアーティスト (およびその子) を描画します。

アーティストが表示されていない場合、これは効果がありません ( Artist.get_visible False を返します)。

パラメータ:
レンダラーRendererBaseのサブクラス。

ノート

このメソッドは Artist サブクラスでオーバーライドされます。

get_children ( ) [ソース] #

Artistthisの子のリストを返しArtistます。

get_fontsize ( ) [ソース] #

フォントサイズをポイント単位で返します。

get_tightbbox ( renderer = None ) [source] #

と同様Artist.get_window_extentですが、クリッピングが含まれます。

パラメータ:
レンダラーRendererBaseサブクラス

図形の描画に使用されるレンダラー (つまり fig.canvas.get_renderer())

戻り値:
Bbox

囲んでいる境界ボックス (Figure のピクセル座標)。

get_window_extent ( renderer = None ) [source] #

表示スペースでアーティストのバウンディング ボックスを取得します。

境界ボックスの幅と高さは負ではありません。

サブクラスは、境界ボックスの「タイトな」計算に含めるためにオーバーライドする必要があります。デフォルトでは、0, 0 で空のバウンディング ボックスを返します。

この関数を使用するときは注意してください。アーティストのアーティスト ウィンドウ範囲が変更された場合、結果は更新されません。範囲は、座標軸の範囲、Figure のサイズ、または使用されるキャンバス (Figure の保存時に行われる) の変更など、変換スタック内の変更によって変更される可能性があります。これにより、インタラクティブな Figure が画面上で正常に表示されても、正しく保存されないという予期しない動作が発生する可能性があります。

set ( * agg_filter=<UNSET> alpha=<UNSET> animated=<UNSET> annotation_clip=<UNSET> clip_box=<UNSET> clip_on=<UNSET> clip_path=<UNSET> fontsize=<UNSET > , gid=<UNSET> , in_layout=<UNSET> , label=<UNSET> , mouseover=<UNSET> , path_effects=<UNSET> , picker=< UNSET> , rasterized=<UNSET > , sketch_params=<UNSET> , snap=<UNSET> transform=<UNSET>url=<UNSET> , visible=<UNSET> , zorder=<UNSET> ) [ソース] #

一度に複数のプロパティを設定します。

サポートされているプロパティは

財産

説明

agg_filter

(m, n, 3) float 配列と dpi 値を取り、(m, n, 3) 配列と画像の左下隅からの 2 つのオフセットを返すフィルター関数

alpha

スカラーまたはなし

animated

ブール

annotation_clip

ブールまたはなし

clip_box

Bbox

clip_on

ブール

clip_path

パッチまたは (パス、変換) またはなし

figure

わからない

fontsize

わからない

gid

in_layout

ブール

label

物体

mouseover

ブール

path_effects

AbstractPathEffect

picker

None または bool または float または callable

rasterized

ブール

sketch_params

(位取り: float、長さ: float、乱数: float)

snap

ブールまたはなし

transform

Transform

url

visible

ブール

zorder

浮く

set_figure () [ソース] #

Figureアーティストが属するインスタンスを設定します。

パラメータ:
Figure
set_fontsize ( s =なし) [ソース] #

フォントサイズをポイント単位で設定します。

sが指定されていない場合は、 rcParams["legend.fontsize"](デフォルト: )にリセットします'medium'

update_positions (レンダラー) [ソース] #

注釈付きの点、テキスト、および矢印のピクセル位置を更新します。

プロパティ xyann #
ズオーダ= 3 #
クラス matplotlib.offsetbox。AuxTransformBox ( aux_transform ) [ソース] #

拠点:OffsetBox

aux_transform を使用したオフセット ボックス。その子はまず aux_transform で変換され、次にオフセットされます。aux_transform の絶対座標は、オフセット変換の前に子のバウンディング ボックスの左下隅が (0, 0) に設定されるように自動的に調整されるため、意味があります。

ボックスの範囲が事前に決定されておらず、その子のウィンドウの範囲から計算されることを除いて、描画領域に似ています。さらに、子の範囲は、変換された座標で計算されます。

add_artist ( a ) [ソース] #

Artistをコンテナボックスに追加します。

draw (レンダラー) [ソース] #

必要に応じて子の位置を更新し、指定されたrendererに描画します。

get_extent (レンダラー) [ソース] #

ボックスのタプルを返します。width, height, xdescent, ydescent

get_offset ( ) [ソース] #

コンテナーの戻りオフセット。

get_transform ( ) [ソース] #

Transform適用された を子に返します

get_window_extent ( renderer = None ) [source] #

表示スペースでアーティストのバウンディング ボックスを取得します。

境界ボックスの幅と高さは負ではありません。

サブクラスは、境界ボックスの「タイトな」計算に含めるためにオーバーライドする必要があります。デフォルトでは、0, 0 で空のバウンディング ボックスを返します。

この関数を使用するときは注意してください。アーティストのアーティスト ウィンドウ範囲が変更された場合、結果は更新されません。範囲は、座標軸の範囲、Figure のサイズ、または使用されるキャンバス (Figure の保存時に行われる) の変更など、変換スタック内の変更によって変更される可能性があります。これにより、インタラクティブな Figure が画面上で正常に表示されても、正しく保存されないという予期しない動作が発生する可能性があります。

set ( * , agg_filter=<UNSET> , alpha=<UNSET > , animation=<UNSET> , clip_box=<UNSET> ,clip_on =<UNSET> , clip_path=<UNSET> , gid=<UNSET> , height=<UNSET > , in_layout=<UNSET> , label=<UNSET> , mouseover=<UNSET> , offset=<UNSET> , path_effects=<UNSET> , picker=< UNSET> , rasterized=<UNSET > , sketch_params=<UNSET> , snap=<UNSET> ,transform=<UNSET> ,url=<UNSET> , visible=<UNSET> , width=<UNSET> , zorder=<UNSET> ) [ソース] #

一度に複数のプロパティを設定します。

サポートされているプロパティは

財産

説明

agg_filter

(m, n, 3) float 配列と dpi 値を取り、(m, n, 3) 配列と画像の左下隅からの 2 つのオフセットを返すフィルター関数

alpha

スカラーまたはなし

animated

ブール

clip_box

Bbox

clip_on

ブール

clip_path

パッチまたは (パス、変換) またはなし

figure

Figure

gid

height

浮く

in_layout

ブール

label

物体

mouseover

ブール

offset

(浮く、浮く)

path_effects

AbstractPathEffect

picker

None または bool または float または callable

rasterized

ブール

sketch_params

(位取り: float、長さ: float、乱数: float)

snap

ブールまたはなし

transform

わからない

url

visible

ブール

width

浮く

zorder

浮く

set_offset ( xy ) [ソース] #

コンテナのオフセットを設定します。

パラメータ:
xy (フロート、フロート)

表示単位でのオフセットの (x, y) 座標。

set_transform ( t ) [ソース] #

set_transform は無視されます。

クラス matplotlib.offsetbox。DraggableAnnotation (注釈 use_blit = False ) [ソース] #

拠点:DraggableBase

save_offset ( ) [ソース] #
update_offset ( dx , dy ) [ソース] #
クラス matplotlib.offsetbox。DraggableBase ( ref_artist , use_blit = False ) [ソース] #

拠点:object

ドラッグ可能なアーティスト (レジェンド、オフセットボックス) のヘルパー基本クラス。

派生クラスは、次のメソッドをオーバーライドする必要があります。

def save_offset(self):
    '''
    Called when the object is picked for dragging; should save the
    reference position of the artist.
    '''

def update_offset(self, dx, dy):
    '''
    Called during the dragging; (*dx*, *dy*) is the pixel offset from
    the point where the mouse drag started.
    '''

オプションで、次のメソッドをオーバーライドできます。

def finalize_offset(self):
    '''Called when the mouse is released.'''

DraggableLegendと の現在の実装では、アーティストを表示座標に配置し、軸座標での位置をDraggableAnnotation再計算して、関連する属性を設定します。update_offsetfinalize_offset

切断( ) [ソース] #

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

finalize_offset ( ) [ソース] #
on_motion ( evt ) [ソース] #
on_pick ( evt ) [ソース] #
on_release (イベント) [ソース] #
save_offset ( ) [ソース] #
update_offset ( dx , dy ) [ソース] #
クラス matplotlib.offsetbox。DraggableOffsetBox ( ref_artist , offsetbox , use_blit = False ) [source] #

拠点:DraggableBase

get_loc_in_canvas ( ) [ソース] #
save_offset ( ) [ソース] #
update_offset ( dx , dy ) [ソース] #
クラス matplotlib.offsetbox。DrawingArea ( width , height , xdescent = 0.0 , ydescent = 0.0 , clip = False ) [source] #

拠点:OffsetBox

DrawingArea には、任意の Artist を子として含めることができます。DrawingArea の幅と高さは固定です。親に対する子の位置は固定されています。子は親の境界で切り取ることができます。

パラメータ:
幅、高さフロート

コンテナボックスの幅と高さ。

xdescent、ydescent float

x および y 方向のボックスの降下。

クリップブール

子をボックスにクリップするかどうか。

add_artist ( a ) [ソース] #

Artistをコンテナボックスに追加します。

プロパティ clip_children #

この DrawingArea の子を DrawingArea バウンディング ボックスで切り取る必要がある場合。

draw (レンダラー) [ソース] #

必要に応じて子の位置を更新し、指定されたrendererに描画します。

get_extent (レンダラー) [ソース] #

ボックスの幅、高さ、xdescent、ydescent を返します。

get_offset ( ) [ソース] #

コンテナーの戻りオフセット。

get_transform ( ) [ソース] #

Transform適用された を子に返します。

get_window_extent ( renderer = None ) [source] #

表示スペースでアーティストのバウンディング ボックスを取得します。

境界ボックスの幅と高さは負ではありません。

サブクラスは、境界ボックスの「タイトな」計算に含めるためにオーバーライドする必要があります。デフォルトでは、0, 0 で空のバウンディング ボックスを返します。

この関数を使用するときは注意してください。アーティストのアーティスト ウィンドウ範囲が変更された場合、結果は更新されません。範囲は、座標軸の範囲、Figure のサイズ、または使用されるキャンバス (Figure の保存時に行われる) の変更など、変換スタック内の変更によって変更される可能性があります。これにより、インタラクティブな Figure が画面上で正常に表示されても、正しく保存されないという予期しない動作が発生する可能性があります。

set ( * , agg_filter=<UNSET> , alpha=<UNSET > , animation=<UNSET> , clip_box=<UNSET> ,clip_on =<UNSET> , clip_path=<UNSET> , gid=<UNSET> , height=<UNSET > , in_layout=<UNSET> , label=<UNSET> , mouseover=<UNSET> , offset=<UNSET> , path_effects=<UNSET> , picker=< UNSET> , rasterized=<UNSET > , sketch_params=<UNSET> , snap=<UNSET> ,transform=<UNSET> ,url=<UNSET> , visible=<UNSET> , width=<UNSET> , zorder=<UNSET> ) [ソース] #

一度に複数のプロパティを設定します。

サポートされているプロパティは

財産

説明

agg_filter

(m, n, 3) float 配列と dpi 値を取り、(m, n, 3) 配列と画像の左下隅からの 2 つのオフセットを返すフィルター関数

alpha

スカラーまたはなし

animated

ブール

clip_box

Bbox

clip_on

ブール

clip_path

パッチまたは (パス、変換) またはなし

figure

Figure

gid

height

浮く

in_layout

ブール

label

物体

mouseover

ブール

offset

(浮く、浮く)

path_effects

AbstractPathEffect

picker

None または bool または float または callable

rasterized

ブール

sketch_params

(位取り: float、長さ: float、乱数: float)

snap

ブールまたはなし

transform

わからない

url

visible

ブール

width

浮く

zorder

浮く

set_offset ( xy ) [ソース] #

コンテナのオフセットを設定します。

パラメータ:
xy (フロート、フロート)

表示単位でのオフセットの (x, y) 座標。

set_transform ( t ) [ソース] #

set_transform は無視されます。

クラス matplotlib.offsetbox。HPacker ( pad = None , sep = None , width = None , height = None , align = 'baseline' , mode = 'fixed' , children = None ) [source] #

拠点:PackerBase

HPacker は子を水平にパックし、描画時に相対的な位置を自動的に調整します。

パラメータ:
パッドフロート、オプション

ポイント単位の境界パディング。

9 月フロート、オプション

ポイント単位の項目間の間隔。

幅、高さfloat、オプション

コンテナー ボックスの幅と高さ (ピクセル単位) 。 Noneの場合に計算されます。

align {'top', 'bottom', 'left', 'right', 'center', 'baseline'}, デフォルト: 'baseline'

ボックスの整列。

モード{'fixed', 'expand', 'equal'}, デフォルト: 'fixed'

パッキングモード。

  • 'fixed' は、指定されたs をsep間隔Artistで密にパックします。

  • 'expand' は、利用可能な最大スペースを使用して、アーティストを等間隔で配置します。

  • 「等しい」: 各アーティストは、利用可能なスペースの等しい部分であり、その中で左揃え (または上揃え) です。

リストArtist

パックするアーティスト。

ノート

padsepはポイント単位で、レンダラーの dpi でスケーリングされますが、高さはピクセル単位です。

get_extent_offsets (レンダラー) [ソース] #

子のオフセットを更新し、ボックスの範囲を返します。

パラメータ:
レンダラーRendererBaseサブクラス
戻り値:
身長
xdescent
ydescent
(xoffset, yoffset) ペアのリスト
set ( * , agg_filter=<UNSET> , alpha=<UNSET > , animation=<UNSET> , clip_box=<UNSET> ,clip_on =<UNSET> , clip_path=<UNSET> , gid=<UNSET> , height=<UNSET > , in_layout=<UNSET> , label=<UNSET> , mouseover=<UNSET> , offset=<UNSET> , path_effects=<UNSET> , picker=< UNSET> , rasterized=<UNSET > , sketch_params=<UNSET> , snap=<UNSET> ,transform=<UNSET> ,url=<UNSET> , visible=<UNSET> , width=<UNSET> , zorder=<UNSET> ) [ソース] #

一度に複数のプロパティを設定します。

サポートされているプロパティは

財産

説明

agg_filter

(m, n, 3) float 配列と dpi 値を取り、(m, n, 3) 配列と画像の左下隅からの 2 つのオフセットを返すフィルター関数

alpha

スカラーまたはなし

animated

ブール

clip_box

Bbox

clip_on

ブール

clip_path

パッチまたは (パス、変換) またはなし

figure

Figure

gid

height

浮く

in_layout

ブール

label

物体

mouseover

ブール

offset

(float、float) または呼び出し可能

path_effects

AbstractPathEffect

picker

None または bool または float または callable

rasterized

ブール

sketch_params

(位取り: float、長さ: float、乱数: float)

snap

ブールまたはなし

transform

Transform

url

visible

ブール

width

浮く

zorder

浮く

クラス matplotlib.offsetbox。OffsetBox ( * args , ** kwargs ) [ソース] #

拠点:Artist

OffsetBox は単純なコンテナ アーティストです。

子アーティストは、親に対して相対的な位置に描画されることを意図しています。

アーティスト自身であるため、すべてのパラメータが に渡されArtistます。

プロパティ #

アーティストが存在するAxesインスタンス、またはNone

含む(マウスイベント) [ソース] #

マウス イベントの contains-check を子に委譲します。

コンテナとして、OffsetBoxはマウス イベントに応答しません。

パラメータ:
マウスイベントmatplotlib.backend_bases.MouseEvent
戻り値:
ブール値を含む

値が半径内にあるかどうか。

詳細辞書

ピック半径に含まれるポイントなど、イベント コンテキストの詳細に関するアーティスト固有のディクショナリ。詳細については、個々のアーティスト サブクラスを参照してください。

こちらもご覧ください

Artist.contains
draw (レンダラー) [ソース] #

必要に応じて子の位置を更新し、指定されたrendererに描画します。

get_children ( ) [ソース] #

子のリストを返しArtistます。

get_extent (レンダラー) [ソース] #

ボックスのタプルを返します。width, height, xdescent, ydescent

get_extent_offsets (レンダラー) [ソース] #

子のオフセットを更新し、ボックスの範囲を返します。

パラメータ:
レンダラーRendererBaseサブクラス
戻り値:
身長
xdescent
ydescent
(xoffset, yoffset) ペアのリスト
get_offset ( width , height , xdescent , ydescent , renderer ) [source] #

オフセットをタプル (x, y) として返します。

オフセットが callable によって動的に決定される場合を処理するには、エクステント パラメータを指定する必要があります (「 」を参照 set_offset)。

パラメータ:
幅、高さ、xdescent、ydescent

範囲パラメーター。

レンダラーRendererBaseサブクラス
get_visible_children ( ) [ソース] #

可視の子Artistのリストを返します。

get_window_extent ( renderer = None ) [source] #

表示スペースでアーティストのバウンディング ボックスを取得します。

境界ボックスの幅と高さは負ではありません。

サブクラスは、境界ボックスの「タイトな」計算に含めるためにオーバーライドする必要があります。デフォルトでは、0, 0 で空のバウンディング ボックスを返します。

この関数を使用するときは注意してください。アーティストのアーティスト ウィンドウ範囲が変更された場合、結果は更新されません。範囲は、座標軸の範囲、Figure のサイズ、または使用されるキャンバス (Figure の保存時に行われる) の変更など、変換スタック内の変更によって変更される可能性があります。これにより、インタラクティブな Figure が画面上で正常に表示されても、正しく保存されないという予期しない動作が発生する可能性があります。

set ( * , agg_filter=<UNSET> , alpha=<UNSET > , animation=<UNSET> , clip_box=<UNSET> ,clip_on =<UNSET> , clip_path=<UNSET> , gid=<UNSET> , height=<UNSET > , in_layout=<UNSET> , label=<UNSET> , mouseover=<UNSET> , offset=<UNSET> , path_effects=<UNSET> , picker=< UNSET> , rasterized=<UNSET > , sketch_params=<UNSET> , snap=<UNSET> ,transform=<UNSET> ,url=<UNSET> , visible=<UNSET> , width=<UNSET> , zorder=<UNSET> ) [ソース] #

一度に複数のプロパティを設定します。

サポートされているプロパティは

財産

説明

agg_filter

(m, n, 3) float 配列と dpi 値を取り、(m, n, 3) 配列と画像の左下隅からの 2 つのオフセットを返すフィルター関数

alpha

スカラーまたはなし

animated

ブール

clip_box

Bbox

clip_on

ブール

clip_path

パッチまたは (パス、変換) またはなし

figure

Figure

gid

height

浮く

in_layout

ブール

label

物体

mouseover

ブール

offset

(float、float) または呼び出し可能

path_effects

AbstractPathEffect

picker

None または bool または float または callable

rasterized

ブール

sketch_params

(位取り: float、長さ: float、乱数: float)

snap

ブールまたはなし

transform

Transform

url

visible

ブール

width

浮く

zorder

浮く

set_figure () [ソース] #

とそのすべての子Figureに対して を設定します。OffsetBox

パラメータ:
Figure
set_height (高さ) [ソース] #

ボックスの高さを設定します。

パラメータ:
高さフロート
set_offset ( xy ) [ソース] #

オフセットを設定します。

パラメータ:
xy (float、float) または呼び出し可能

表示単位でのオフセットの (x, y) 座標。これらは、タプル (x, y) として明示的に指定するか、エクステントをオフセットに変換する関数を提供することによって指定できます。この関数には署名が必要です:

def offset(width, height, xdescent, ydescent, renderer) -> (float, float)
set_width () [ソース] #

ボックスの幅を設定します。

パラメータ:
フロート
クラス matplotlib.offsetbox。OffsetImage ( arr , * , zoom = 1 , cmap = None , norm = None , interpolation = None , origin = None , filternorm = True , filterrad = 4.0 , resample = False , dpi_cor = True , ** kwargs ) [source] #

拠点:OffsetBox

draw (レンダラー) [ソース] #

必要に応じて子の位置を更新し、指定されたrendererに描画します。

get_children ( ) [ソース] #

子のリストを返しArtistます。

get_data ( ) [ソース] #
get_extent (レンダラー) [ソース] #

ボックスのタプルを返します。width, height, xdescent, ydescent

get_offset ( ) [ソース] #

コンテナーの戻りオフセット。

get_window_extent ( renderer = None ) [source] #

表示スペースでアーティストのバウンディング ボックスを取得します。

境界ボックスの幅と高さは負ではありません。

サブクラスは、境界ボックスの「タイトな」計算に含めるためにオーバーライドする必要があります。デフォルトでは、0, 0 で空のバウンディング ボックスを返します。

この関数を使用するときは注意してください。アーティストのアーティスト ウィンドウ範囲が変更された場合、結果は更新されません。範囲は、座標軸の範囲、Figure のサイズ、または使用されるキャンバス (Figure の保存時に行われる) の変更など、変換スタック内の変更によって変更される可能性があります。これにより、インタラクティブな Figure が画面上で正常に表示されても、正しく保存されないという予期しない動作が発生する可能性があります。

get_zoom ( ) [ソース] #
set ( * , agg_filter=<UNSET> , alpha=<UNSET > , animation=<UNSET> , clip_box=<UNSET> ,clip_on =<UNSET> , clip_path=<UNSET> , data=<UNSET> , gid=<UNSET > , height=<UNSET> , in_layout=<UNSET> , label=<UNSET> , mouseover=<UNSET> , offset=<UNSET> , path_effects=<UNSET> , picker=< UNSET> , rasterized=< UNSET> , sketch_params=<UNSET> ,snap=<UNSET> ,transform=<UNSET> , url=<UNSET> , visible=<UNSET> , width=<UNSET> , zoom=<UNSET> , zorder=<UNSET> ) [source] #

一度に複数のプロパティを設定します。

サポートされているプロパティは

財産

説明

agg_filter

(m, n, 3) float 配列と dpi 値を取り、(m, n, 3) 配列と画像の左下隅からの 2 つのオフセットを返すフィルター関数

alpha

スカラーまたはなし

animated

ブール

clip_box

Bbox

clip_on

ブール

clip_path

パッチまたは (パス、変換) またはなし

data

わからない

figure

Figure

gid

height

浮く

in_layout

ブール

label

物体

mouseover

ブール

offset

(float、float) または呼び出し可能

path_effects

AbstractPathEffect

picker

None または bool または float または callable

rasterized

ブール

sketch_params

(位取り: float、長さ: float、乱数: float)

snap

ブールまたはなし

transform

Transform

url

visible

ブール

width

浮く

zoom

わからない

zorder

浮く

set_data ( arr ) [ソース] #
set_zoom (ズーム) [ソース] #
クラス matplotlib.offsetbox。PackerBase ( pad = None , sep = None , width = None , height = None , align = 'baseline' , mode = 'fixed' , children = None ) [source] #

拠点:OffsetBox

パラメータ:
パッドフロート、オプション

ポイント単位の境界パディング。

9 月フロート、オプション

ポイント単位の項目間の間隔。

幅、高さfloat、オプション

コンテナー ボックスの幅と高さ (ピクセル単位) 。 Noneの場合に計算されます。

align {'top', 'bottom', 'left', 'right', 'center', 'baseline'}, デフォルト: 'baseline'

ボックスの整列。

モード{'fixed', 'expand', 'equal'}, デフォルト: 'fixed'

パッキングモード。

  • 'fixed' は、指定されたs をsep間隔Artistで密にパックします。

  • 'expand' は、利用可能な最大スペースを使用して、アーティストを等間隔で配置します。

  • 「等しい」: 各アーティストは、利用可能なスペースの等しい部分であり、その中で左揃え (または上揃え) です。

リストArtist

パックするアーティスト。

ノート

padsepはポイント単位で、レンダラーの dpi でスケーリングされますが、高さはピクセル単位です。

set ( * , agg_filter=<UNSET> , alpha=<UNSET > , animation=<UNSET> , clip_box=<UNSET> ,clip_on =<UNSET> , clip_path=<UNSET> , gid=<UNSET> , height=<UNSET > , in_layout=<UNSET> , label=<UNSET> , mouseover=<UNSET> , offset=<UNSET> , path_effects=<UNSET> , picker=< UNSET> , rasterized=<UNSET > , sketch_params=<UNSET> , snap=<UNSET> ,transform=<UNSET> ,url=<UNSET> , visible=<UNSET> , width=<UNSET> , zorder=<UNSET> ) [ソース] #

一度に複数のプロパティを設定します。

サポートされているプロパティは

財産

説明

agg_filter

(m, n, 3) float 配列と dpi 値を取り、(m, n, 3) 配列と画像の左下隅からの 2 つのオフセットを返すフィルター関数

alpha

スカラーまたはなし

animated

ブール

clip_box

Bbox

clip_on

ブール

clip_path

パッチまたは (パス、変換) またはなし

figure

Figure

gid

height

浮く

in_layout

ブール

label

物体

mouseover

ブール

offset

(float、float) または呼び出し可能

path_effects

AbstractPathEffect

picker

None または bool または float または callable

rasterized

ブール

sketch_params

(位取り: float、長さ: float、乱数: float)

snap

ブールまたはなし

transform

Transform

url

visible

ブール

width

浮く

zorder

浮く

クラス matplotlib.offsetbox。PaddedBox ( child , pad = None , * , draw_frame = False , patch_attrs = None ) [source] #

拠点:OffsetBox

の周囲にパディングを追加するコンテナArtist

には、レンダリング時に視覚化するために使用される がPaddedBox含まれています。FancyBboxPatch

パラメータ:
Artist

含まれてArtistいる .

パッドフロート

ポイント単位のパディング。これは、レンダラーの dpi でスケーリングされます。対照的に、高さピクセル単位であるため、スケーリングされません。

draw_frameブール値

含まれている を描画するかどうかFancyBboxPatch

patch_attrs dict または None

含まれている に渡される追加のパラメータFancyBboxPatch

draw (レンダラー) [ソース] #

必要に応じて子の位置を更新し、指定されたrendererに描画します。

draw_frame (レンダラー) [ソース] #
get_extent_offsets (レンダラー) [ソース] #

子のオフセットを更新し、ボックスの範囲を返します。

パラメータ:
レンダラーRendererBaseサブクラス
戻り値:
身長
xdescent
ydescent
(xoffset, yoffset) ペアのリスト
set ( * , agg_filter=<UNSET> , alpha=<UNSET > , animation=<UNSET> , clip_box=<UNSET> ,clip_on =<UNSET> , clip_path=<UNSET> , gid=<UNSET> , height=<UNSET > , in_layout=<UNSET> , label=<UNSET> , mouseover=<UNSET> , offset=<UNSET> , path_effects=<UNSET> , picker=< UNSET> , rasterized=<UNSET > , sketch_params=<UNSET> , snap=<UNSET> ,transform=<UNSET> ,url=<UNSET> , visible=<UNSET> , width=<UNSET> , zorder=<UNSET> ) [ソース] #

一度に複数のプロパティを設定します。

サポートされているプロパティは

財産

説明

agg_filter

(m, n, 3) float 配列と dpi 値を取り、(m, n, 3) 配列と画像の左下隅からの 2 つのオフセットを返すフィルター関数

alpha

スカラーまたはなし

animated

ブール

clip_box

Bbox

clip_on

ブール

clip_path

パッチまたは (パス、変換) またはなし

figure

Figure

gid

height

浮く

in_layout

ブール

label

物体

mouseover

ブール

offset

(float、float) または呼び出し可能

path_effects

AbstractPathEffect

picker

None または bool または float または callable

rasterized

ブール

sketch_params

(位取り: float、長さ: float、乱数: float)

snap

ブールまたはなし

transform

Transform

url

visible

ブール

width

浮く

zorder

浮く

update_frame ( bbox , fontsize = None ) [source] #
クラス matplotlib.offsetbox。TextArea ( s , * , textprops = None , multilinebaseline = False ) [source] #

拠点:OffsetBox

TextArea は、単一の Text インスタンスのコンテナ アーティストです。

デフォルトでは、テキストはベースライン + 左揃えで (0, 0) に配置されます。TextArea インスタンスの幅と高さは、その子テキストの幅と高さです。

パラメータ:
s str

表示するテキスト。

textprops dict、デフォルト: {}

Text TextArea 内のインスタンスに渡されるキーワード パラメータのディクショナリ。

multilinebaseline bool、デフォルト: False

複数行テキストのベースラインを調整して、(ほぼ) 単一行テキストの中央に配置するかどうか。

draw (レンダラー) [ソース] #

必要に応じて子の位置を更新し、指定されたrendererに描画します。

get_extent (レンダラー) [ソース] #

ボックスのタプルを返します。width, height, xdescent, ydescent

get_multilinebaseline ( ) [ソース] #

マルチラインベースラインを取得します。

get_offset ( ) [ソース] #

コンテナーの戻りオフセット。

get_text ( ) [ソース] #

この領域のテキストの文字列表現を返します。

get_window_extent ( renderer = None ) [source] #

表示スペースでアーティストのバウンディング ボックスを取得します。

境界ボックスの幅と高さは負ではありません。

サブクラスは、境界ボックスの「タイトな」計算に含めるためにオーバーライドする必要があります。デフォルトでは、0, 0 で空のバウンディング ボックスを返します。

この関数を使用するときは注意してください。アーティストのアーティスト ウィンドウ範囲が変更された場合、結果は更新されません。範囲は、座標軸の範囲、Figure のサイズ、または使用されるキャンバス (Figure の保存時に行われる) の変更など、変換スタック内の変更によって変更される可能性があります。これにより、インタラクティブな Figure が画面上で正常に表示されても、正しく保存されないという予期しない動作が発生する可能性があります。

set ( * , agg_filter=<UNSET> , alpha=<UNSET > , animation=<UNSET> , clip_box=<UNSET> ,clip_on =<UNSET> , clip_path=<UNSET> , gid=<UNSET> , height=<UNSET > , in_layout=<UNSET> , label=<UNSET> , mouseover=<UNSET> , multilinebaseline=<UNSET> , offset=<UNSET> , path_effects=<UNSET> , picker=< UNSET> , rasterized=< UNSET> , sketch_params=<UNSET>, snap=<UNSET> ,text=<UNSET> , transform=<UNSET> , url=<UNSET> , visible=<UNSET> , width=<UNSET> , zorder=<UNSET> ) [source] #

一度に複数のプロパティを設定します。

サポートされているプロパティは

財産

説明

agg_filter

(m, n, 3) float 配列と dpi 値を取り、(m, n, 3) 配列と画像の左下隅からの 2 つのオフセットを返すフィルター関数

alpha

スカラーまたはなし

animated

ブール

clip_box

Bbox

clip_on

ブール

clip_path

パッチまたは (パス、変換) またはなし

figure

Figure

gid

height

浮く

in_layout

ブール

label

物体

mouseover

ブール

multilinebaseline

わからない

offset

(浮く、浮く)

path_effects

AbstractPathEffect

picker

None または bool または float または callable

rasterized

ブール

sketch_params

(位取り: float、長さ: float、乱数: float)

snap

ブールまたはなし

text

わからない

transform

わからない

url

visible

ブール

width

浮く

zorder

浮く

set_multilinebaseline ( t ) [ソース] #

マルチラインベースラインを設定します。

True の場合、複数行テキストのベースラインが調整され、(ほぼ) 単一行テキストの中央に配置されます。これは、たとえば凡例の実装で使用され、単一行のラベルはベースラインに揃えられますが、複数行のラベルは「中央」に揃えられます。

set_offset ( xy ) [ソース] #

コンテナのオフセットを設定します。

パラメータ:
xy (フロート、フロート)

表示単位でのオフセットの (x, y) 座標。

set_text ( s ) [ソース] #

この領域のテキストを文字列として設定します。

set_transform ( t ) [ソース] #

set_transform は無視されます。

クラス matplotlib.offsetbox。VPacker ( pad = None , sep = None , width = None , height = None , align = 'baseline' , mode = 'fixed' , children = None ) [source] #

拠点:PackerBase

VPacker は子を垂直にパックし、描画時に相対的な位置を自動的に調整します。

パラメータ:
パッドフロート、オプション

ポイント単位の境界パディング。

9 月フロート、オプション

ポイント単位の項目間の間隔。

幅、高さfloat、オプション

コンテナー ボックスの幅と高さ (ピクセル単位) 。 Noneの場合に計算されます。

align {'top', 'bottom', 'left', 'right', 'center', 'baseline'}, デフォルト: 'baseline'

ボックスの整列。

モード{'fixed', 'expand', 'equal'}, デフォルト: 'fixed'

パッキングモード。

  • 'fixed' は、指定されたs をsep間隔Artistで密にパックします。

  • 'expand' は、利用可能な最大スペースを使用して、アーティストを等間隔で配置します。

  • 「等しい」: 各アーティストは、利用可能なスペースの等しい部分であり、その中で左揃え (または上揃え) です。

リストArtist

パックするアーティスト。

ノート

padsepはポイント単位で、レンダラーの dpi でスケーリングされますが、高さはピクセル単位です。

get_extent_offsets (レンダラー) [ソース] #

子のオフセットを更新し、ボックスの範囲を返します。

パラメータ:
レンダラーRendererBaseサブクラス
戻り値:
身長
xdescent
ydescent
(xoffset, yoffset) ペアのリスト
set ( * , agg_filter=<UNSET> , alpha=<UNSET > , animation=<UNSET> , clip_box=<UNSET> ,clip_on =<UNSET> , clip_path=<UNSET> , gid=<UNSET> , height=<UNSET > , in_layout=<UNSET> , label=<UNSET> , mouseover=<UNSET> , offset=<UNSET> , path_effects=<UNSET> , picker=< UNSET> , rasterized=<UNSET > , sketch_params=<UNSET> , snap=<UNSET> ,transform=<UNSET> ,url=<UNSET> , visible=<UNSET> , width=<UNSET> , zorder=<UNSET> ) [ソース] #

一度に複数のプロパティを設定します。

サポートされているプロパティは

財産

説明

agg_filter

(m, n, 3) float 配列と dpi 値を取り、(m, n, 3) 配列と画像の左下隅からの 2 つのオフセットを返すフィルター関数

alpha

スカラーまたはなし

animated

ブール

clip_box

Bbox

clip_on

ブール

clip_path

パッチまたは (パス、変換) またはなし

figure

Figure

gid

height

浮く

in_layout

ブール

label

物体

mouseover

ブール

offset

(float、float) または呼び出し可能

path_effects

AbstractPathEffect

picker

None または bool または float または callable

rasterized

ブール

sketch_params

(位取り: float、長さ: float、乱数: float)

snap

ブールまたはなし

transform

Transform

url

visible

ブール

width

浮く

zorder

浮く

matplotlib.offsetbox。bbox_artist ( *引数, ** kwargs ) [ソース] #