matplotlib.tight_layout#

Attention

Ce module est considéré comme interne.

Son utilisation est obsolète et sera supprimée dans une future version.

Routines pour ajuster les paramètres des sous-parcelles afin que les sous-parcelles soient bien ajustées dans la figure. Ce faisant, seuls les libellés d'axe, les libellés de coche, les titres d'axe et les boîtes de décalage ancrés aux axes sont actuellement pris en compte.

En interne, ce module suppose que les marges (marge de gauche, etc.) qui sont des différences entre Axes.get_tightbboxet Axes.bboxsont indépendantes de la position des axes. Cela peut échouer si Axes.adjustablec'est datalimainsi que dans des cas tels que lorsque la marge gauche ou droite est affectée par xlabel.

matplotlib._tight_layout. auto_adjust_subplotpars ( fig , renderer , nrows_ncols , num1num2_list , subplot_list , ax_bbox_list = None , pad = 1.08 , h_pad = None , w_pad = None , rect = None ) [source] #

[ Obsolète ] Renvoie un dict des paramètres de sous-parcelles pour ajuster l'espacement entre les sous-parcelles ou Nonesi les axes résultants auraient une hauteur ou une largeur nulle.

Notez que cette fonction ignore les informations de géométrie de la sous-parcelle elle-même, mais utilise ce qui est donné par les paramètres nrows_ncols et num1num2_list . De plus, les résultats pourraient être incorrects si certaines sous-parcelles ont adjustable=datalim.

Paramètres :
nrows_ncols tuple[entier, entier]

Nombre de lignes et nombre de colonnes de la grille.

num1num2_list liste[tuple[int, int]]

Liste de nombres précisant la superficie occupée par la sous-parcelle

subplot_list liste des sous-parcelles

Liste des sous-parcelles qui seront utilisées pour calculer les subplot_params optimaux.

coussin flotteur

Remplissage entre le bord de la figure et les bords des sous-parcelles, en tant que fraction de la taille de la police.

h_pad, w_pad flottant

Remplissage (hauteur/largeur) entre les bords des sous-parcelles adjacentes, en tant que fraction de la taille de la police. Par défaut , pad .

tuple rectiligne

(gauche, bas, droite, haut), par défaut : Aucun.

Remarques

Obsolète depuis la version 3.5.

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

Renvoie une liste de sous-spécifications de parcelles à partir de la liste d'axes donnée.

Pour une instance d'axes qui ne prend pas en charge subplotspec, None est inséré dans la liste.

Si grid_spec est donné, None est inséré pour ceux qui ne proviennent pas du grid_spec donné.

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

Renvoie les paramètres de sous-parcelle pour une figure à mise en page serrée avec un rembourrage spécifié.

Paramètres :
figure de figue
axes_list liste des Axes
subplotspec_list liste deSubplotSpec

Les sous-parcelles de chaque axe.

moteur de rendu
coussin flotteur

Remplissage entre le bord de la figure et les bords des sous-parcelles, en tant que fraction de la taille de la police.

h_pad, w_pad flottant

Rembourrage (hauteur/largeur) entre les bords des sous-parcelles adjacentes. Par défaut , pad .

tuple rectiligne (gauche, bas, droite, haut), par défaut : aucun.

rectangle en coordonnées de figure normalisées dans lequel toute la zone des sous-parcelles (y compris les étiquettes) s'intégrera. Par défaut, l'image entière est utilisée.

Retours :
sous-spécification de parcelle ou Aucune

subplotspec kwargs à transmettre à Figure.subplots_adjustou None si tight_layout n'a pas pu être accompli.