matplotlib.figure.Figure.add_subplot#

Figure.add_subplot(*args, **kwargs)[Quelle]#

Fügt eine Axes als Teil einer Subplot-Anordnung zur Figure 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 wie fig.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_subplot mit einem einzigen Argument aufgerufen werden, einer bereits in der aktuellen Figure erstellten Subplot-Axes-Instanz, die sich jedoch nicht in der Liste der Axes der Figure befindet.

projection{None, 'aitoff', 'hammer', 'lambert', 'mollweide', 'polar', 'rectilinear', str}, optional

Der Projektionstyp des Subplots (Axes). str ist der Name einer benutzerdefinierten Projektion, siehe projections. 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, shareyAxes, optional

Teilt die x- oder y-achse mit 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:
Axes

Die Axes des Subplots. Die zurückgegebene Axes kann tatsächlich eine Instanz einer Unterklasse sein, wie z.B. projections.polar.PolarAxes fü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 Axes finden Sie in der folgenden Tabelle, aber es können auch andere Schlüsselwortargumente vorhanden sein, wenn eine andere Projektion verwendet wird.

Eigenschaft

Beschreibung

adjustable

{'box', 'datalim'}

agg_filter

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

alpha

float oder None

anchor

(float, float) oder {'C', 'SW', 'S', 'SE', 'E', 'NE', ...}

animated

bool

aspect

{'auto', 'equal'} oder float

autoscale_on

bool

autoscalex_on

unknown

autoscaley_on

unknown

axes_locator

Callable[[Axes, Renderer], Bbox]

axisbelow

bool oder 'line'

box_aspect

float oder None

clip_box

BboxBase oder None

clip_on

bool

clip_path

Patch oder (Path, Transform) oder None

facecolor oder fc

color

figure

Figure oder SubFigure

forward_navigation_events

bool oder "auto"

frame_on

bool

gid

str

in_layout

bool

label

object

mouseover

bool

navigate

bool

navigate_mode

unknown

path_effects

Liste von AbstractPathEffect

picker

None oder bool oder float oder callable

position

[left, bottom, width, height] oder Bbox

prop_cycle

Cycler

rasterization_zorder

float oder None

rasterized

bool

sketch_params

(scale: float, length: float, randomness: float)

snap

bool oder None

subplotspec

unknown

title

str

transform

Transform

url

str

visible

bool

xbound

(lower: float, upper: float)

xlabel

str

xlim

(left: float, right: float)

xmargin

float größer als -0.5

xscale

unknown

xticklabels

unknown

xticks

unknown

ybound

(lower: float, upper: float)

ylabel

str

ylim

(bottom: float, top: float)

ymargin

float größer als -0.5

yscale

unknown

yticklabels

unknown

yticks

unknown

zorder

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

Beispiele zur Verwendung von matplotlib.figure.Figure.add_subplot#

Das Problem des doppelten Pendels

Das Problem des doppelten Pendels

Animierter 3D-Zufallspfad

Animierter 3D-Zufallspfad

Inset Locator Demo

Inset Locator Demo

Parasite Simple2

Parasite Simple2

Achsenrichtung

Achsenrichtung

axis_direction Demo

axis_direction Demo

Achsenlinien-Stile

Achsenlinien-Stile

Kruimliengitter-Demo

Kruimliengitter-Demo

Demo CurveLinear Grid2

Demo CurveLinear Grid2

Features von floating_axes

Features von floating_axes

floating_axis Demo

floating_axis Demo

Ticklabel-Ausrichtung

Ticklabel-Ausrichtung

Ticklabel-Richtung

Ticklabel-Richtung

Einfache Achsenrichtung

Einfache Achsenrichtung

Einfache Achsen-Tick-Beschriftung und Tick-Richtungen

Einfache Achsen-Tick-Beschriftung und Tick-Richtungen

Einfacher Achsen-Pad

Einfacher Achsen-Pad

Benutzerdefinierte Spines mit axisartist

Benutzerdefinierte Spines mit axisartist

Einfache Achsenlinie

Einfache Achsenlinie

Einfache Achsenlinie3

Einfache Achsenlinie3

EventCollection Demo

EventCollection Demo

Streudiagramm mit Histogrammen

Streudiagramm mit Histogrammen

Demo von 3D-Balkendiagrammen

Demo von 3D-Balkendiagrammen

2D-Balkendiagramme in verschiedenen Ebenen erstellen

2D-Balkendiagramme in verschiedenen Ebenen erstellen

3D-Box-Oberflächendiagramm

3D-Box-Oberflächendiagramm

Zwischen 3D-Linien füllen

Zwischen 3D-Linien füllen

3D-Histogramm von 2D-Daten erstellen

3D-Histogramm von 2D-Daten erstellen

2D-Bilder in 3D

2D-Bilder in 3D

2D- und 3D-Achsen in derselben Figur

2D- und 3D-Achsen in derselben Figur

Flache Objekte in 3D-Diagramm zeichnen

Flache Objekte in 3D-Diagramm zeichnen

3D-Streudiagramm

3D-Streudiagramm

3D-Diagramme als Subplots

3D-Diagramme als Subplots

3D-Oberfläche (Volltonfarbe)

3D-Oberfläche (Volltonfarbe)

3D-Oberfläche mit Polarkoordinaten

3D-Oberfläche mit Polarkoordinaten

Weitere dreieckige 3D-Oberflächen

Weitere dreieckige 3D-Oberflächen

3D-Drahtgitter-Diagramm

3D-Drahtgitter-Diagramm

Fehlerbalkenanzeige auf Polarachse

Fehlerbalkenanzeige auf Polarachse

Polar-Legende

Polar-Legende

Streudiagramm auf Polarachse

Streudiagramm auf Polarachse

Pan/Zoom-Ereignisse überlappender Achsen

Pan/Zoom-Ereignisse überlappender Achsen

Die Sankey-Klasse

Die Sankey-Klasse

Lange Verbindungskette mit Sankey

Lange Verbindungskette mit Sankey

Rankine-Kreisprozess

Rankine-Kreisprozess

SkewT-LogP-Diagramm: Verwendung von Transformationen und benutzerdefinierten Projektionen

SkewT-LogP-Diagramm: Verwendung von Transformationen und benutzerdefinierten Projektionen

Achsen mit angepasstem Layout skalieren

Achsen mit angepasstem Layout skalieren

Achsen mit engem Layout skalieren

Achsen mit engem Layout skalieren

Zwei Subplots mit subplots und GridSpec kombinieren

Zwei Subplots mit subplots und GridSpec kombinieren

GridSpec mit variablen Größen und Abständen

GridSpec mit variablen Größen und Abständen

Gridspec für Subplot-Layouts mit mehreren Spalten/Zeilen

Gridspec für Subplot-Layouts mit mehreren Spalten/Zeilen

Verschachtelte Gridspecs

Verschachtelte Gridspecs

Figuren-Subfiguren

Figuren-Subfiguren

Polar-Diagramme annotieren

Polar-Diagramme annotieren

Texteigenschaften

Texteigenschaften

Ellipse mit Einheiten

Ellipse mit Einheiten

CanvasAgg Demo

CanvasAgg Demo

Einfache Legende01

Einfache Legende01

Artist-Tutorial

Artist-Tutorial

Tutorial zu Transformationen

Tutorial zu Transformationen

Mehrere Achsen in einer Figur anordnen

Mehrere Achsen in einer Figur anordnen

Leitfaden für eingeschränkte Layouts

Leitfaden für eingeschränkte Layouts

Tight layout guide

Tight layout guide

Annotationen

Annotationen

Text in Matplotlib

Text in Matplotlib