matplotlib.axes.Axes#
- class matplotlib.axes.Axes(fig, *args, facecolor=None, frameon=True, sharex=None, sharey=None, label='', xscale=None, yscale=None, box_aspect=None, forward_navigation_events='auto', **kwargs)[Quelle]#
Ein Axes-Objekt kapselt alle Elemente eines einzelnen (Unter-)Plots in einer Figur.
Es enthält die meisten (Unter-)Plot-Elemente:
Axis,Tick,Line2D,Text,Polygonusw. und legt das Koordinatensystem fest.Wie alle sichtbaren Elemente in einer Figur ist Axes eine Unterklasse von
Artist.Die
Axes-Instanz unterstützt Rückruffunktionen über ein Callback-Attribut, das eineCallbackRegistry-Instanz ist. Die Ereignisse, an die Sie sich anschließen können, sind 'xlim_changed' und 'ylim_changed', und die Rückruffunktion wird mit func(ax) aufgerufen, wobei ax dieAxes-Instanz ist.Hinweis
Als Benutzer instanziieren Sie Axes nicht direkt, sondern verwenden stattdessen Axes-Erstellungsmethoden; z.B. aus
pyplotoderFigure:subplots,subplot_mosaicoderFigure.add_axes.Erstellt eine Axes in einer Figur.
- Parameter:
- fig
Figure Die Axes wird in der
Figurefig erstellt.- *args
*argskann ein einzelnes(left, bottom, width, height)Rechteck oder ein einzelnesBboxsein. Dies gibt das Rechteck (in Figure-Koordinaten) an, in dem die Axes positioniert wird.*argskann auch aus drei Zahlen oder einer einzigen dreistelligen Zahl bestehen; im letzteren Fall werden die Ziffern als unabhängige Zahlen betrachtet. Die Zahlen werden als(nrows, ncols, index)interpretiert:(nrows, ncols)gibt die Größe eines Arrays von Subplots an, undindexist der 1-basierte Index des erstellten Subplots. Schließlich kann*argsauch direkt eineSubplotSpec-Instanz sein.- sharex, sharey
Axes, optional Die x- bzw. y-
axiswird mit der x- bzw. y-Achse im Eingabe-Axesgeteilt. Beachten Sie, dass es nicht möglich ist, Achsen zu entkoppeln.- frameonbool, Standard: True
Ob der Rahmen der Axes sichtbar ist.
- box_aspectfloat, optional
Setzt ein festes Seitenverhältnis für die Axes-Box, d.h. das Verhältnis von Höhe zu Breite. Details siehe
set_box_aspect.- forward_navigation_eventsbool oder "auto", Standard: "auto"
Steuert, ob Pan/Zoom-Ereignisse an die darunter liegenden Axes weitergegeben werden. "auto" ist True für Axes mit einem unsichtbaren Patch und False andernfalls.
- **kwargs
Andere optionale Schlüsselwortargumente
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
- fig
- Gibt zurück: