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.