mpl_toolkits.axes_grid1.inset_locator.inset_axes #
- mpl_toolkits.axes_grid1.inset_locator. inset_axes ( parent_axes、幅、高さ、 loc = ' 右上'、 bbox_to_anchor =なし、 bbox_transform =なし、 axes_class =なし、 axes_kwargs =なし、 borderpad = 0.5 ) [source] #
指定された幅と高さで挿入軸を作成します。
使用される両方のサイズは、インチまたはパーセンテージで指定できます。例えば、:
inset_axes(parent_axes, width='40%', height='30%', loc='lower left')
parent_axesの高さ 30% と幅 40% を超える、 parent_axesの左下隅に挿入軸を作成します。このような標準的なケースを超えると、 の使用が
inset_axes
少し難しくなる場合があるため、例を参照することをお勧めします。- パラメータ:
- 親軸
matplotlib.axes.Axes
挿入軸を配置する軸。
- 幅、高さfloat または str
作成する挿入軸のサイズ。float が指定されている場合、これはwidth=1.3などのインチ単位のサイズです。文字列が指定されている場合、これはwidth='40%'などの相対単位のサイズです。デフォルトでは、つまり、bbox_to_anchorもbbox_transformも指定されていない場合、これらはparent_axes に対して相対的です。それ以外の場合は、 bbox_to_anchorを介して提供される境界ボックスに対して相対的に理解されます。
- loc str、デフォルト: '右上'
挿入軸を配置する場所。有効な位置は、「左上」、「中央上部」、「右上」、「左中央」、「中央」、「右中央」、「左下」、「中央下」、「右下」です。下位互換性のために、数値も受け入れられます。詳細については、パラメータlocを参照
Legend
してください。- bbox_to_anchorタプル または
matplotlib.transforms.BboxBase
、オプション 挿入軸が固定される Bbox。None の場合、 bbox_transformがparent_axes.transAxesまたはparent_axes.figure.transFigureに設定されている場合、(0, 0, 1, 1) のタプルが使用されます。それ以外の場合は、parent_axes.bboxが使用されます。タプルの場合、[左、下、幅、高さ] または [左、下] のいずれかになります。kwargs の幅や高さが相対単位で指定されている場合、2 タプル [left, bottom] は使用できません。bbox_transformが設定されていない限り、境界ボックスの単位はピクセル座標で解釈されることに注意してください。タプルでbbox_to_anchorを使用する場合 、ほとんどの場合、bbox_transformも指定するのが理にかなっています. これは多くの場合、軸変換の parent_axes.transAxesである可能性があります。
- bbox_transform
matplotlib.transforms.Transform
、オプション 挿入軸を含む bbox の変換。None の場合、a
transforms.IdentityTransform
が使用されます。bbox_to_anchorの値(またはその get_points メソッドの戻り値) は、bbox_transformによって変換され、ピクセル座標 (dpi に依存) のポイントとして解釈されます。正規化された座標でbbox_to_anchorを提供し、適切な変換を行うことができます (たとえば、parent_axes.transAxes )。- axes_class
matplotlib.axes.Axes
タイプ、デフォルト:HostAxes
新しく作成された挿入軸のタイプ。
- axis_kwargs dict、オプション
挿入軸のコンストラクターに渡すキーワード引数。有効な引数は次のとおりです。
財産
説明
{'ボックス', 'データリム'}
(m, n, 3) float 配列と dpi 値を取り、(m, n, 3) 配列と画像の左下隅からの 2 つのオフセットを返すフィルター関数
スカラーまたはなし
(float, float) または {'C', 'SW', 'S', 'SE', 'E', 'NE', ...}
ブール
{'auto', 'equal'} または float
ブール
わからない
わからない
Callable[[Axes, Renderer], Bbox]
ブールまたは「行」
float または None
ブール
パッチまたは (パス、変換) またはなし
facecolor
またはfc色
ブール
力
ブール
物体
ブール
ブール
わからない
None または bool または float または callable
[左、下、幅、高さ] または
Bbox
わからない
float または None
ブール
(位取り: float、長さ: float、乱数: float)
ブールまたはなし
力
力
ブール
わからない
力
(下:浮き、上:浮き)
-0.5 より大きい float
わからない
わからない
わからない
わからない
力
(下:浮き、上:浮き)
-0.5 より大きい float
わからない
わからない
わからない
浮く
- ボーダーパッドフロート、デフォルト: 0.5
挿入軸と bbox_to_anchor の間のパディング。単位は軸のフォント サイズです。つまり、デフォルトのフォント サイズが 10 ポイントの場合、 borderpad = 0.5は 5 ポイントのパディングに相当します。
- 親軸
- 戻り値:
- inset_axes軸のクラス
挿入軸オブジェクトが作成されました。
ノート
bbox_to_anchorとbbox_to_transformの意味は、凡例の意味とは異なって解釈されます。bbox_to_anchor の値 (またはその get_points メソッドの戻り値。デフォルトは parent_axes.bbox ) は、bbox_transform (デフォルトは恒等変換) によって変換され、ピクセル座標 (dpi に依存) のポイントとして解釈されます。
したがって、次の 3 つの呼び出しは同一であり、 parent_axesに関する挿入軸を作成します。
axins = inset_axes(parent_axes, "30%", "40%") axins = inset_axes(parent_axes, "30%", "40%", bbox_to_anchor=parent_axes.bbox) axins = inset_axes(parent_axes, "30%", "40%", bbox_to_anchor=(0, 0, 1, 1), bbox_transform=parent_axes.transAxes)