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 , axis_class = None , axis_kwargs = None , borderpad = 0.5 ) [Quelle] #
Erstellen Sie verankerte Einschubachsen, indem Sie eine Elternachse skalieren. Zur Verwendung siehe auch die Beispiele .
- Parameter :
- parent_axes
matplotlib.axes.Axes
Achsen zum Platzieren der Einsatzachsen.
- Zoom schweben
Skalierungsfaktor der Datenachsen. Zoom > 1 vergrößert die Koordinaten (dh „vergrößert“), während Zoom < 1 die Koordinaten verkleinert (dh „verkleinert“).
- loc str, Standard: 'oben rechts'
Position zum Platzieren der Einschubachsen. Gültige Positionen sind „oben links“, „oben Mitte“, „oben rechts“, „Mitte links“, „Mitte“, „Mitte rechts“, „unten links“, „unten Mitte“, „unten rechts“. Aus Gründen der Abwärtskompatibilität werden auch numerische Werte akzeptiert. Einzelheiten finden Sie im Parameter loc von .
Legend
- bbox_to_anchor Tupel oder
matplotlib.transforms.BboxBase
, optional Bbox, an der die eingefügten Achsen verankert werden. Wenn None, wird parent_axes.bbox verwendet. Wenn es sich um ein Tupel handelt, kann es entweder [links, unten, Breite, Höhe] oder [links, unten] sein. Wenn die kwargs- Breite und/oder -Höhe in relativen Einheiten angegeben sind, kann das 2-Tupel [links, unten] nicht verwendet werden. Beachten Sie, dass die Einheiten des Begrenzungsrahmens durch die verwendete Transformation bestimmt werden. Bei der Verwendung von bbox_to_anchor ist es fast immer sinnvoll, auch eine bbox_transform anzugeben . Dies kann oft die Achsentransformation parent_axes.transAxes sein .
- bbox_transform
matplotlib.transforms.Transform
, optional Transformation für die bbox, die die eingefügten Achsen enthält. Wenn None,
transforms.IdentityTransform
wird a verwendet (dh Pixelkoordinaten). Dies ist nützlich, wenn bbox_to_anchor kein Argument bereitgestellt wird . Bei der Verwendung von bbox_to_anchor ist es fast immer sinnvoll, auch eine bbox_transform anzugeben . Dies kann oft die Achsentransformation parent_axes.transAxes sein . Umgekehrt, wenn Sie hier die Achsen- oder Figurentransformation angeben, beachten Sie, dass die Nichtangabe von bbox_to_anchor parent_axes.bbox verwendet , deren Einheiten in Anzeigekoordinaten (Pixel) angegeben sind .- Achsen_Klassentyp
matplotlib.axes.Axes
, Standard:HostAxes
Der Typ der neu erstellten Einsatzachsen.
- axis_kwargs Diktat , optional
Schlüsselwortargumente, die an den Konstruktor der eingefügten Achsen übergeben werden. Gültige Argumente sind:
Eigentum
Beschreibung
{'box', 'datalim'}
eine Filterfunktion, die ein (m, n, 3) Float-Array und einen dpi-Wert akzeptiert und ein (m, n, 3)-Array und zwei Offsets von der unteren linken Ecke des Bildes zurückgibt
Skalar oder Keine
(float, float) oder {'C', 'SW', 'S', 'SE', 'E', 'NE', ...}
bool
{'auto', 'equal'} oder float
bool
Unbekannt
Unbekannt
Callable[[Achsen, Renderer], Bbox]
bool oder 'line'
Float oder None
bool
Patch oder (Pfad, Transform) oder None
facecolor
oder FCFarbe
bool
Str
bool
Objekt
bool
bool
Unbekannt
None oder bool oder float oder aufrufbar
[links, unten, Breite, Höhe] oder
Bbox
Unbekannt
Float oder None
bool
(Maßstab: Float, Länge: Float, Zufälligkeit: Float)
bool oder Keine
Str
Str
bool
Unbekannt
Str
(unten: Schwimmer, oben: Schwimmer)
Schwimmer größer als -0,5
Unbekannt
Unbekannt
Unbekannt
Unbekannt
Str
(unten: Schwimmer, oben: Schwimmer)
Schwimmer größer als -0,5
Unbekannt
Unbekannt
Unbekannt
schweben
- Borderpad- Float, Standard: 0,5
Polsterung zwischen eingefügten Achsen und bbox_to_anchor. Die Einheiten sind Achsen Schriftgröße, dh bei einer Standardschriftgröße von 10 Punkt entspricht Borderpad = 0,5 einem Padding von 5 Punkt.
- parent_axes
- Rückgaben :
- Einschubachsen Achsenklasse
Eingefügtes Achsenobjekt erstellt.
Beispiele mit mpl_toolkits.axes_grid1.inset_locator.zoomed_inset_axes
#
Hinzufügen eines Farbbalkens zu Einschubachsen