matplotlib.figure.SubFigure.add_axes#
- SubFigure.add_axes(*args, **kwargs)[Quelle]#
Fügt dem Figure ein
Axes-Objekt hinzu.Aufrufsignaturen
add_axes(rect, projection=None, polar=False, **kwargs) add_axes(ax)
- Parameter:
- recttuple (left, bottom, width, height)
Die Abmessungen (links, unten, breite, höhe) des neuen
Axes-Objekts. Alle Größenangaben erfolgen in Bruchteilen der Figurengröße (Breite und Höhe).- projection{None, 'aitoff', 'hammer', 'lambert', 'mollweide', 'polar', 'rectilinear', str}, optional
Der Projektionstyp der
Axes. str ist der Name einer benutzerdefinierten Projektion, sieheprojections. Der Standardwert None ergibt eine 'rechteckige' Projektion.- polarbool, default: False
Wenn True, ist dies äquivalent zu projection='polar'.
- axes_classUnterklasse vom Typ
Axes, optional Die instanziierte
axes.Axes-Unterklasse. Dieser Parameter ist inkompatibel mit projection und polar. Siehe axisartist für Beispiele.- sharex, sharey
Axes, optional Teilt die x- oder y-
achsemit sharex und/oder sharey. Die Achse hat die gleichen Grenzen, Ticks und Skalen wie die Achse der geteilten Axes.- labelstr
Ein Label für die zurückgegebene Achse.
- Gibt zurück:
Axesoder eine Unterklasse vonAxesDie zurückgegebene Axes-Klasse hängt von der verwendeten Projektion ab. Sie ist
Axes, wenn eine rechteckige Projektion verwendet wird, undprojections.polar.PolarAxes, wenn eine polare Projektion verwendet wird.
- Andere Parameter:
- **kwargs
Diese Methode akzeptiert auch die Schlüsselwortargumente für die zurückgegebene Axes-Klasse. Die Schlüsselwortargumente für die rechteckige Axes-Klasse
Axesfinden Sie in der folgenden Tabelle, es können aber auch andere Schlüsselwortargumente vorhanden sein, wenn eine andere Projektion verwendet wird. Lesen Sie die tatsächliche Axes-Klasse.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
Anmerkungen
In seltenen Fällen kann
add_axesmit einem einzigen Argument aufgerufen werden, einem bereits im aktuellen Figure erstellten Axes-Objekt, das sich jedoch nicht in der Liste der Axes des Figures befindet.Beispiele
Einige einfache Beispiele
rect = l, b, w, h fig = plt.figure() fig.add_axes(rect) fig.add_axes(rect, frameon=False, facecolor='g') fig.add_axes(rect, polar=True) ax = fig.add_axes(rect, projection='polar') fig.delaxes(ax) fig.add_axes(ax)