mpl_toolkits.axes_grid1.axes_grid.Grid#

class mpl_toolkits.axes_grid1.axes_grid.Grid(fig, rect, nrows_ncols, ngrids=None, direction='row', axes_pad=0.02, *, share_all=False, share_x=True, share_y=True, label_mode='L', axes_class=None, aspect=False)[Quelle]#

Bases: object

Ein Gitter von Achsen (Axes).

In Matplotlib wird die Position (und Größe) der Achsen in normalisierten Figure-Koordinaten angegeben. Dies ist möglicherweise nicht ideal für Bilder, die mit einem bestimmten Seitenverhältnis angezeigt werden müssen; es ist beispielsweise schwierig, mehrere Bilder gleicher Größe mit einem festen Abstand dazwischen anzuzeigen. AxesGrid kann in solchen Fällen verwendet werden.

Attribute:
axes_allListe von Achsen

Eine flache Liste von Achsen. Beachten Sie, dass Sie auch direkt aus dem Gitter darauf zugreifen können. Das Folgende ist gleichwertig

grid[i] == grid.axes_all[i]
len(grid) == len(grid.axes_all)
axes_columnListe von Listen von Achsen

Eine 2D-Liste von Achsen, bei der der erste Index die Spalte ist. Dies führt zu einem Nutzungsmuster wie grid.axes_column[spalte][zeile].

axes_rowListe von Listen von Achsen

Eine 2D-Liste von Achsen, bei der der erste Index die Zeile ist. Dies führt zu einem Nutzungsmuster wie grid.axes_row[zeile][spalte].

axes_llcAchse

Die Achse in der unteren linken Ecke.

ngridsInteger

Anzahl der Achsen im Gitter.

Parameter:
figFigure

Die Elternfigur.

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

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

nrows_ncols(int, int)

Anzahl der Zeilen und Spalten im Gitter.

ngridsInteger oder None, Standard: None

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

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

Ob Achsen zeilenmajor ("Zeile für Zeile") oder spaltenmajor ("Spalte für Spalte") erstellt werden. Dies beeinflusst auch die Reihenfolge, in der Achsen über Indizierung aufgerufen werden (grid[index]).

axes_padFloat oder (Float, Float), Standard: 0.02

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

share_allBool, Standard: False

Ob alle Achsen ihre x- und y-Achse teilen. Überschreibt share_x und share_y.

share_xBool, Standard: True

Ob alle Achsen einer Spalte ihre x-Achse teilen.

share_yBool, Standard: True

Ob alle Achsen einer Zeile ihre y-Achse teilen.

label_mode{"L", "1", "all", "keep"}, 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 unterste linke Achse wird beschriftet.

  • "all": Alle Achsen werden beschriftet.

  • "keep": Nichts tun.

axes_classUnterklasse von matplotlib.axes.Axes, Standard: mpl_axes.Axes

Der zu erstellende Achsentyp.

aspectBool, Standard: False

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

get_aspect()[Quelle]#

Gibt das Seitenverhältnis des SubplotDividers zurück.

get_axes_locator()[Quelle]#
get_axes_pad()[Quelle]#

Gibt den Achsenabstand zurück.

Gibt zurück:
hpad, vpad

Abstand (horizontaler Abstand, vertikaler Abstand) in Zoll.

get_divider()[Quelle]#
get_geometry()[Quelle]#

Gibt die Anzahl der Zeilen und Spalten des Gitters als (nrows, ncols) zurück.

set_aspect(aspect)[Quelle]#

Legt das Seitenverhältnis des SubplotDividers fest.

set_axes_locator(locator)[Quelle]#
set_axes_pad(axes_pad)[Quelle]#

Legt den Abstand zwischen den Achsen fest.

Parameter:
axes_pad(float, float)

Der Abstand (horizontaler Abstand, vertikaler Abstand) in Zoll.

set_label_mode(mode)[Quelle]#

Definiert, welche Achsen Beschriftungen haben.

Parameter:
mode{"L", "1", "all", "keep"}

Der Beschriftungsmodus

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

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

  • "all": Alle Achsen werden beschriftet.

  • "keep": Nichts tun.

Beispiele mit mpl_toolkits.axes_grid1.axes_grid.Grid#

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

Tight layout guide

Tight layout guide