mpl_toolkits.axes_grid1.inset_locator.zoomed_inset_axes#
- mpl_toolkits.axes_grid1.inset_locator.zoomed_inset_axes(parent_axes, zoom, loc='upper right', bbox_to_anchor=None, bbox_transform=None, axes_class=None, axes_kwargs=None, borderpad=0.5)[Quelle]#
Erstellt eine verankerte Inset-Achse durch Skalierung einer Eltern-Achse. Für die Verwendung siehe auch die Beispiele.
- Parameter:
- parent_axes
Axes Die Achse, auf der die Inset-Achse platziert werden soll.
- zoomfloat
Skalierungsfaktor der Datenachsen. Ein zoom > 1 vergrößert die Koordinaten (d. h. "heran gezoomt"), während ein zoom < 1 die Koordinaten verkleinert (d. h. "heraus gezoomt").
- locstr, Standard: 'upper right'
Position, an der die Inset-Achse platziert werden soll. Gültige Positionen sind 'upper left', 'upper center', 'upper right', 'center left', 'center', 'center right', 'lower left', 'lower center', 'lower right'. Aus Gründen der Abwärtskompatibilität werden auch numerische Werte akzeptiert. Siehe den Parameter loc von
Legendfür Details.- bbox_to_anchortuple oder
BboxBase, optional Bbox, an der die Inset-Achse verankert werden soll. Wenn None, wird parent_axes.bbox verwendet. Wenn ein Tupel, kann es entweder [links, unten, breite, höhe] oder [links, unten] sein. Wenn die Schlüsselwortargumente breite und/oder höhe in relativen Einheiten angegeben sind, kann das 2-Tupel [links, unten] nicht verwendet werden. Beachten Sie, dass die Einheiten der Bounding Box durch die verwendete Transformation bestimmt werden. Bei Verwendung von bbox_to_anchor ist es fast immer sinnvoll, auch eine bbox_transform anzugeben. Dies ist oft die Achsentransformation parent_axes.transAxes.
- bbox_transform
Transform, optional Transformation für die Bbox, die die Inset-Achse enthält. Wenn None, wird eine
transforms.IdentityTransformverwendet (d. h. Pixelkoordinaten). Dies ist nützlich, wenn keine Argumente an bbox_to_anchor übergeben werden. Bei Verwendung von bbox_to_anchor ist es fast immer sinnvoll, auch eine bbox_transform anzugeben. Dies ist oft die Achsentransformation parent_axes.transAxes. Umgekehrt, wenn hier die Achsen- oder Figurentransformation angegeben wird, beachten Sie, dass die Angabe von bbox_to_anchor nicht zu parent_axes.bbox führt, dessen Einheiten in Display-Koordinaten (Pixel) angegeben sind.- axes_classTyp
Axes, Standard:HostAxes Der Typ der neu erstellten Inset-Achse.
- axes_kwargsdict, optional
Schlüsselwortargumente, die an den Konstruktor der Inset-Achse übergeben werden. Gültige Argumente sind
Eigenschaft
Beschreibung
{'box', 'datalim'}
eine Filterfunktion, die ein (m, n, 3) Float-Array und einen dpi-Wert entgegennimmt und ein (m, n, 3) Array und zwei Offsets von der linken unteren Ecke des Bildes zurückgibt
float oder None
(float, float) oder {'C', 'SW', 'S', 'SE', 'E', 'NE', ...}
bool
{'auto', 'equal'} oder float
bool
unknown
unknown
Callable[[Axes, Renderer], Bbox]
bool oder 'line'
float oder None
BboxBaseoder Nonebool
Patch oder (Path, Transform) oder None
bool oder "auto"
bool
str
bool
object
bool
bool
unknown
Liste von
AbstractPathEffectNone oder bool oder float oder callable
[left, bottom, width, height] oder
Bboxfloat oder None
bool
(scale: float, length: float, randomness: float)
bool oder None
unknown
str
str
bool
(lower: float, upper: float)
str
(left: float, right: float)
float größer als -0.5
unknown
unknown
unknown
(lower: float, upper: float)
str
(bottom: float, top: float)
float größer als -0.5
unknown
unknown
unknown
float
- borderpadfloat, default: 0.5
Abstand zwischen der Inset-Achse und der bbox_to_anchor. Die Einheiten sind Achsen-Schriftgröße, d. h. für eine Standard-Schriftgröße von 10 Punkten ist borderpad = 0.5 äquivalent zu einem Abstand von 5 Punkten.
- parent_axes
- Gibt zurück:
- inset_axesaxes_class
Das erstellte Inset-Achsen-Objekt.