matplotlib._tight_layout#

Routinen zur Anpassung von Subplot-Parametern, damit Subplots gut in die Abbildung passen. Dabei werden derzeit nur Achsenbeschriftungen, Tick-Beschriftungen, Achsentitel und Offset-Boxen berücksichtigt, die an Achsen angeheftet sind.

Intern geht dieses Modul davon aus, dass die Ränder (linker Rand usw.), die Unterschiede zwischen Axes.get_tightbbox und Axes.bbox sind, unabhängig von der Achsenposition sind. Dies kann fehlschlagen, wenn Axes.adjustable datalim ist, sowie in Fällen, in denen der linke oder rechte Rand vom xlabel beeinflusst wird.

matplotlib._tight_layout.get_subplotspec_list(axes_list, grid_spec=None)[Quelle]#

Gibt eine Liste von Subplotspec aus der gegebenen Liste von Achsen zurück.

Für eine Instanz von Achsen, die Subplotspec nicht unterstützt, wird None in die Liste eingefügt.

Wenn grid_spec angegeben ist, wird None für diejenigen eingefügt, die nicht aus dem gegebenen grid_spec stammen.

matplotlib._tight_layout.get_tight_layout_figure(fig, axes_list, subplotspec_list, renderer, pad=1.08, h_pad=None, w_pad=None, rect=None)[Quelle]#

Gibt Subplot-Parameter für eine englayoutete Abbildung mit angegebenem Abstand zurück.

Parameter:
figFigure
axes_listListe von Achsen
subplotspec_listListe von SubplotSpec

Die Subplotspecs jeder Achse.

rendererRenderer
padfloat

Abstand zwischen dem Rand der Abbildung und den Rändern der Subplots, als Bruchteil der Schriftgröße.

h_pad, w_padfloat

Abstand (Höhe/Breite) zwischen den Rändern benachbarter Subplots. Standardwert ist pad.

rectTupel (links, unten, rechts, oben), Standard: None.

Rechteck in normalisierten Abbildungskoordinaten, in das der gesamte Subplot-Bereich (einschließlich Beschriftungen) passen soll. Standardmäßig wird die gesamte Abbildung verwendet.

Gibt zurück:
subplotspec oder None

subplotspec kwargs, die an Figure.subplots_adjust übergeben werden, oder None, wenn tight_layout nicht erreicht werden konnte.