mpl_toolkits.axes_grid1.axes_divider.Divider#

class mpl_toolkits.axes_grid1.axes_divider.Divider(fig, pos, horizontal, vertical, aspect=None, anchor='C')[Quelle]#

Bases: object

Eine Klasse zur Positionierung von Achsen.

Der Divider wird mit Listen von horizontalen und vertikalen Größen (mpl_toolkits.axes_grid1.axes_size) initialisiert, basierend auf denen ein gegebenes rechteckiges Gebiet unterteilt wird.

Die Methode new_locator erstellt dann ein aufrufbares Objekt, das als axes_locator der Achsen verwendet werden kann.

Parameter:
figFigure
postuple von 4 Floats

Position des zu unterteilenden Rechtecks.

horizontalListe von axes_size

Größen für horizontale Unterteilung.

verticalListe von axes_size

Größen für vertikale Unterteilung.

aspectbool, optional

Ob das gesamte rechteckige Gebiet reduziert wird, damit der relative Teil der horizontalen und vertikalen Skalen die gleiche Skala hat.

anchor(float, float) oder {'C', 'SW', 'S', 'SE', 'E', 'NE', 'N', 'NW', 'W'}, default: 'C'

Platzierung des reduzierten Rechtecks, wenn aspect True ist.

add_auto_adjustable_area(use_axes, pad=0.1, adjust_dirs=None)[Quelle]#

Fügt automatisch anpassbare Polsterung um use_axes hinzu, um deren Dekorationen (Titel, Labels, Ticks, Ticklabels) bei der Layoutgestaltung zu berücksichtigen.

Parameter:
use_axesAxes oder Liste von Axes

Die Achsen, deren Dekorationen berücksichtigt werden.

padfloat, default: 0.1

Zusätzliche Polsterung in Zoll.

adjust_dirsListe von {"left", "right", "bottom", "top"}, optional

Die Seiten, zu denen Polsterung hinzugefügt wird; standardmäßig alle vier Seiten.

append_size(position, size)[Quelle]#
get_anchor()[Quelle]#

Gibt den Anker zurück.

get_aspect()[Quelle]#

Gibt das Seitenverhältnis zurück.

get_horizontal()[Quelle]#

Gibt die horizontalen Größen zurück.

get_horizontal_sizes(renderer)[Quelle]#
get_locator()[Quelle]#
get_position()[Quelle]#

Gibt die Position des Rechtecks zurück.

get_position_runtime(ax, renderer)[Quelle]#
get_subplotspec()[Quelle]#
get_vertical()[Quelle]#

Gibt die vertikalen Größen zurück.

get_vertical_sizes(renderer)[Quelle]#
new_locator(nx, ny, nx1=None, ny1=None)[Quelle]#

Gibt einen aufrufbaren Achsen-Locator für die angegebene Zelle zurück.

Parameter:
nx, nx1int

Ganzzahlen, die die Spaltenposition der Zelle angeben. Wenn nx1 None ist, wird eine einzelne nx-te Spalte angegeben. Andernfalls wird die Position von Spalten zwischen nx und nx1 (aber ohne die nx1-te Spalte) angegeben.

ny, ny1int

Wie nx und nx1, aber für Zeilenpositionen.

set_anchor(anchor)[Quelle]#
Parameter:
anchor(float, float) oder {'C', 'SW', 'S', 'SE', 'E', 'NE', 'N', 'NW', 'W'}

Entweder ein (x, y) Paar von relativen Koordinaten (0 ist links oder unten, 1 ist rechts oder oben), 'C' (Mitte) oder eine Himmelsrichtung ('SW' für Südwest ist unten links usw.).

Siehe auch

Axes.set_anchor
set_aspect(aspect=False)[Quelle]#
Parameter:
aspectbool
set_horizontal(h)[Quelle]#
Parameter:
hListe von axes_size

Größen für die horizontale Unterteilung

set_locator(_locator)[Quelle]#
set_position(pos)[Quelle]#

Setzt die Position des Rechtecks.

Parameter:
postuple von 4 Floats

Position des zu unterteilenden Rechtecks

set_vertical(v)[Quelle]#
Parameter:
vListe von axes_size

Größen für die vertikale Unterteilung

Beispiele für die Verwendung von mpl_toolkits.axes_grid1.axes_divider.Divider#

HBoxDivider und VBoxDivider Demo

HBoxDivider und VBoxDivider Demo

Achsen mit fester physischer Größe

Achsen mit fester physischer Größe

Einfacher Achsen-Teiler 1

Einfacher Achsen-Teiler 1

Einfacher Achsen-Teiler 3

Einfacher Achsen-Teiler 3