Figure.subplot¶
Ici vous aurez des explications sur la commande et ses différents paramètres.
Figure.subplot(nrows=1, ncols=1, \*, figsize=None, subsize=None,
autolabel=None, frame=None, clearance=None, projection=None,
margins=None, region=None, sharex=None, sharey=None, title=None,
verbose=None, \**kwargs)
Utilité :¶
Créez des figures à sous-graphiques multiples.
Cette méthode est utilisée pour diviser la figure actuelle en une disposition rectangulaire de sous-graphiques, où chaque sous-graphique peut contenir une figure indépendante. Commencez par définir la disposition de l’ensemble de l’illustration à plusieurs panneaux. Plusieurs paramètres sont disponibles pour spécifier la disposition systématique, les étiquettes, les dimensions, et plus encore pour les sous-graphiques.
Paramètres :¶
nrows (int) - Nombre de lignes verticales de la grille de sous-graphiques.
ncols (int) - Nombre de colonnes horizontales de la grille de sous-graphiques.
figsize (tuple) - Spécifie les dimensions finales de la figure sous la forme (largeur, hauteur).
subsize (tuple) - Spécifie les dimensions de chaque sous-graphique directement sous la forme (largeur, hauteur). Notez que seule l’une des options figsize ou subsize peut être fournie à la fois.
autolabel (bool ou str) - [autolabel][+cdx[/dy]][+gfill][+j|Jrefpoint][+odx[/dy]][+ppen][+r|R] [+v]. Spécifie l’étiquetage automatique de chaque sous-graphique. Ajoutez un nombre ou une lettre [a] à la suite de cette option. Cela définit l’étiquette du premier sous-graphique en haut à gauche, et les autres suivent de manière séquentielle. Entourez le nombre ou la lettre de parenthèses de chaque côté si ceux-ci doivent être inclus dans l’étiquette. Utilisez +j|Jrefpoint pour spécifier l’emplacement où l’étiquette doit être placée dans le sous-graphique [TL]. Remarque : +j définit l’alignement de l’étiquette par rapport à refpoint (adapté aux étiquettes intérieures), tandis que +J sélectionne l’opposé miroir (adapté aux étiquettes extérieures). Ajoutez +cdx[/dy] pour définir l’espace entre l’étiquette et une boîte de texte environnante demandée via +g ou +p [3p/3p, c’est-à-dire 15% de la dimension de la taille FONT_TAG]. Ajoutez +gfill pour peindre la boîte de texte de l’étiquette avec une couleur de remplissage [aucune couleur]. Ajoutez +odx[/dy] pour décaler le point de référence de l’étiquette dans la direction indiquée par l’alignement [4p/4p, c’est-à-dire 20% de la dimension de la taille FONT_TAG]. Ajoutez +ppen pour tracer le contour de la boîte de texte de l’étiquette à l’aide du stylo sélectionné [aucun contour]. Ajoutez +r pour utiliser des chiffres romains en minuscules pour les étiquettes ; utilisez +R pour des chiffres romains en majuscules [chiffres arabes]. Ajoutez +v pour augmenter les numéros d’étiquettes verticalement le long des colonnes [horizontalement le long des lignes].
frame (bool, str ou liste) - Définit les attributs du cadre de la carte et des axes.
clearance (str ou liste) - [side]clearance. Réserve un espace de dimension clearance entre la marge et le sous-graphique sur le côté spécifié. Les valeurs possibles pour side sont w (ouest), e (est), s (sud), n (nord), x (pour à la fois l’ouest et l’est) ou y (pour à la fois le sud et le nord). Si aucune valeur de side n’est spécifiée, cela s’applique à tous les côtés (par exemple, clearance= »1c » définira une marge de 1 cm sur tous les côtés). Cette option peut être répétée pour réserver de l’espace sur plusieurs côtés (par exemple, clearance=[« w1c », « s2c »] définira une marge de 1 cm sur le côté ouest et de 2 cm sur le côté sud). Cet espace restera libre lors du tracé principal de la carte, mais pourra être utilisé par des méthodes qui tracent des échelles, des barres, du texte, etc.
projection (str) - Sélectionne la projection de la carte.
margins (str ou liste) - Il s’agit de l’espace de marge ajouté entre les sous-graphiques voisins (c’est-à-dire les marges intérieures), en plus de l’espace automatique ajouté pour les marques de graduation, les annotations et les étiquettes. Les marges peuvent être spécifiées de trois manières :
Une valeur unique (pour une même marge sur tous les côtés). Par exemple, « 5c ».
Une paire de valeurs (pour définir des marges horizontales et verticales séparées). Par exemple, [« 5c », « 3c »].
Un ensemble de quatre valeurs (pour définir des marges séparées à gauche, à droite, en bas et en haut). Par exemple, [« 1c », « 2c », « 3c », « 4c »].
L’espace créé réellement est toujours la somme des marges pour les deux côtés opposés (par exemple, les marges est et ouest ou sud et nord) [La valeur par défaut est la moitié de la taille de la police d’annotation principale, ce qui donne la taille de police d’annotation complète comme espace par défaut].
region (str ou liste) - xmin/xmax/ymin/ymax[+r][+uunit]. Spécifie la région d’intérêt.
sharex (bool ou str) - Définit la disposition des sous-graphiques pour les axes x partagés. Utilisez cette option lorsque tous les sous-graphiques d’une colonne partagent une plage x commune. Si sharex=True, les premières (en haut) et dernières (en bas) lignes auront des annotations x ; utilisez sharex= »t » ou sharex= »b » pour sélectionner uniquement l’une de ces deux lignes [les deux]. Ajoutez +l si les axes x annotés doivent avoir un libellé [aucun] ; ajoutez éventuellement le libellé s’il est identique pour tout le sous-graphique. Ajoutez +t pour laisser de l’espace pour les titres des sous-graphiques pour chaque ligne ; utilisez +tc pour les titres de la ligne supérieure uniquement [aucun titre de sous-graphique].
sharey (bool ou str) - Définit la disposition des sous-graphiques pour les axes y partagés . Utilisez cette option lorsque tous les sous-graphiques d’une ligne partagent une plage y commune. Si sharey=True, les premières (à gauche) et dernières (à droite) colonnes auront des annotations y ; utilisez sharey= »l » ou sharey= »r » pour sélectionner uniquement l’une de ces deux colonnes [les deux]. Ajoutez +l si les axes y annotés doivent avoir un libellé [aucun] ; ajoutez éventuellement le libellé s’il est identique pour tout le sous-graphique. Ajoutez +p pour que toutes les annotations soient parallèles à l’axe [horizontalement] ; si ce n’est pas utilisé, vous devrez définir une marge pour obtenir de l’espace supplémentaire pour les annotations horizontales longues.
Notes pour sharex/sharey :
Les libellés et les titres qui dépendent de la ligne ou de la colonne sont spécifiés comme d’habitude via le paramètre frame de chaque sous-graphique.
Ajoutez +w au paramètre figsize ou subsize pour dessiner des lignes horizontales et verticales entre les panneaux intérieurs en utilisant le stylo sélectionné [aucune ligne].
title (str) - Bien que des sous-graphiques individuels puissent avoir des titres (voir sharex/sharey ou frame), l’ensemble de la figure peut également avoir un titre global [pas de titre]. La police est déterminée en définissant FONT_HEADING.
verbose (bool ou str) - Sélectionne le niveau de verbosité [par défaut w], qui module les messages écrits sur stderr. Choisissez parmi 7 niveaux de verbosité :
q - Silencieux, aucun message d’erreur fatal n’est produit
e - Messages d’erreur uniquement
w - Avertissements [par défaut]
t - Chronométrages (rapporte les temps d’exécution des algorithmes gourmands en temps de calcul)
i - Messages informatifs (identique à verbose=True)
c - Avertissements de compatibilité
d - Messages de débogage