mpl_toolkits.axes_grid1.axes_grid.ImageGrid#

class mpl_toolkits.axes_grid1.axes_grid.ImageGrid(fig, rect, nrows_ncols, ngrids=None, direction='row', axes_pad=0.02, *, share_all=False, aspect=True, label_mode='L', cbar_mode=None, cbar_location='right', cbar_pad=None, cbar_size='5%', cbar_set_cax=True, axes_class=None)[Quelle]#

Bases: Grid

Ein Raster von Achsen zur Bildanzeige.

Diese Klasse ist eine Spezialisierung von Grid zur Anzeige eines Rasters von Bildern. Insbesondere erzwingt sie, dass alle Achsen in einer Spalte ihre x-Achse und alle Achsen in einer Zeile ihre y-Achse teilen. Sie bietet außerdem Hilfsmittel zum Hinzufügen von Farbleisten zu einigen oder allen Achsen.

Parameter:
figFigure

Die Elternfigur.

rect(float, float, float, float) oder int

Die Achsenposition als Tupel (links, unten, breite, höhe) oder als dreistelliger Subplot-Positions-Code (z. B. "121").

nrows_ncols(int, int)

Anzahl der Zeilen und Spalten im Raster.

ngridsint oder None, Standard: None

Wenn nicht None, werden nur die ersten ngrids Achsen im Raster erstellt.

direction{"row", "column"}, Standard: "row"

Ob Achsen in zeilenweiser ("zeilenweise") oder spaltenweiser ("spaltenweise") Reihenfolge erstellt werden. Dies beeinflusst auch die Reihenfolge, in der Achsen über Indizierung (grid[index]) angesprochen werden.

axes_padfloat oder (float, float), Standard: 0,02in

Abstand oder (horizontaler Abstand, vertikaler Abstand) zwischen Achsen, in Zoll.

share_allbool, Standard: False

Ob alle Achsen ihre x- und y-Achse teilen. Beachten Sie, dass in jedem Fall alle Achsen in einer Spalte ihre x-Achse und alle Achsen in einer Zeile ihre y-Achse teilen.

aspectbool, Standard: True

Ob das Seitenverhältnis der Achsen dem Seitenverhältnis der Datenlimits folgt.

label_mode{"L", "1", "all"}, Standard: "L"

Bestimmt, welche Achsen Tick-Beschriftungen erhalten.

  • "L": Alle Achsen in der linken Spalte erhalten vertikale Tick-Beschriftungen; alle Achsen in der unteren Zeile erhalten horizontale Tick-Beschriftungen.

  • "1": Nur die untere linke Achse wird beschriftet.

  • "all": Alle Achsen werden beschriftet.

cbar_mode{"each", "single", "edge", None}, Standard: None

Ob für "jede" Achse eine Farbleiste erstellt wird, eine "einzelne" Farbleiste für das gesamte Raster, Farbleisten nur für Achsen am "Rand", der durch cbar_location bestimmt wird, oder keine Farbleisten. Die Farbleisten werden im Attribut cbar_axes gespeichert.

cbar_location{"left", "right", "bottom", "top"}, Standard: "right"
cbar_padfloat, Standard: None

Abstand zwischen den Bildachsen und den Farbleistenachsen.

Geändert in Version 3.10: cbar_mode="single" fügt keine axes_pad mehr zwischen den Achsen und der Farbleiste hinzu, wenn cbar_location "left" oder "bottom" ist.

cbar_sizeGrößenspezifikation (siehe Size.from_any), Standard: "5%"

Größe der Farbleiste.

cbar_set_caxbool, Standard: True

Wenn True, hat jede Achse im Raster ein cax-Attribut, das an die zugehörige cbar_axes gebunden ist.

axes_classUnterklasse von matplotlib.axes.Axes, Standard: None

Beispiele für die Verwendung von mpl_toolkits.axes_grid1.axes_grid.ImageGrid#

Achsenraster-Demo

Achsenraster-Demo

Achsenraster2

Achsenraster2

Farbleisten pro Zeile oder Spalte

Farbleisten pro Zeile oder Spalte

ImageGrid-Zellen mit festem Seitenverhältnis

ImageGrid-Zellen mit festem Seitenverhältnis

Einfaches ImageGrid

Einfaches ImageGrid

Einfaches ImageGrid 2

Einfaches ImageGrid 2