matplotlib.figure.SubFigure.add_subplot#
- SubFigure.add_subplot(*args, **kwargs)[Quelle]#
Fügt ein
Axeszur Figur als Teil einer Subplot-Anordnung hinzu.Aufrufsignaturen
add_subplot(nrows, ncols, index, **kwargs) add_subplot(pos, **kwargs) add_subplot(ax) add_subplot()
- Parameter:
- *argsint, (int, int, index) oder
SubplotSpec, Standard: (1, 1, 1) Die Position des Subplots, beschrieben durch eines der folgenden:
Drei Ganzzahlen (*nrows*, *ncols*, *index*). Der Subplot nimmt die index-Position in einem Raster mit nrows Zeilen und ncols Spalten ein. index beginnt in der oberen linken Ecke mit 1 und erhöht sich nach rechts. index kann auch ein Tupel aus zwei Zahlen sein, das die (erste, letzte) Indizes (1-basiert und einschließlich letzter) des Subplots angibt, z. B.
fig.add_subplot(3, 1, (1, 2))erstellt einen Subplot, der sich über die oberen 2/3 der Abbildung erstreckt.Eine 3-stellige Ganzzahl. Die Ziffern werden so interpretiert, als wären sie separat als drei einstellige Ganzzahlen angegeben, d. h.
fig.add_subplot(235)ist dasselbe wiefig.add_subplot(2, 3, 5). Beachten Sie, dass dies nur verwendet werden kann, wenn nicht mehr als 9 Subplots vorhanden sind.Ein
SubplotSpec.
In seltenen Fällen kann
add_subplotmit einem einzigen Argument aufgerufen werden, einer bereits erstellten Subplot-Axes-Instanz in der aktuellen Figur, die jedoch nicht in der Liste der Axes der Figur enthalten ist.- projection{None, 'aitoff', 'hammer', 'lambert', 'mollweide', 'polar', 'rectilinear', str}, optional
Der Projektionstyp des Subplots (
Axes). str ist der Name einer benutzerdefinierten Projektion, sieheprojections. Der Standardwert None ergibt eine 'rectiligneare' 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.
- *argsint, (int, int, index) oder
- Gibt zurück:
AxesDie Axes des Subplots. Die zurückgegebene Axes kann tatsächlich eine Instanz einer Unterklasse sein, wie z.B.
projections.polar.PolarAxesfür polare Projektionen.
- Andere Parameter:
- **kwargs
Diese Methode nimmt auch die Schlüsselwortargumente für die zurückgegebene Basisklasse der Axes entgegen; mit Ausnahme des Arguments figure. Die Schlüsselwortargumente für die rectiligneare Basisklasse
Axesfinden Sie in der folgenden Tabelle, aber es können auch andere Schlüsselwortargumente vorhanden sein, wenn eine andere Projektion verwendet wird.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
Beispiele
fig = plt.figure() fig.add_subplot(231) ax1 = fig.add_subplot(2, 3, 1) # equivalent but more general fig.add_subplot(232, frameon=False) # subplot with no frame fig.add_subplot(233, projection='polar') # polar subplot fig.add_subplot(234, sharex=ax1) # subplot sharing x-axis with ax1 fig.add_subplot(235, facecolor="red") # red subplot ax1.remove() # delete ax1 from the figure fig.add_subplot(ax1) # add ax1 back to the figure