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_tightbbox
et Axes.bbox
sont indépendantes de la position des axes. Cela peut échouer si Axes.adjustable
c'est datalim
ainsi 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
None
si 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 de
SubplotSpec
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_adjust
ou None si tight_layout n'a pas pu être accompli.