Configuration de figure avec des tailles de sous-intrigues variées
Lors de la création de sous-intrigues dans une figure, il est souvent souhaitable de personnaliser leurs tailles. Matplotlib propose deux approches pour y parvenir :
Utilisation de GridSpec avec l'argument colspan
Initialement, l'utilisateur a tenté d'utiliser l'argument colspan de GridSpec pour contrôler les largeurs de sous-intrigue. Cependant, cette approche ne convient que pour ajuster la taille de la première sous-parcelle.
Configuration directe avec width_ratios et height_ratios
À partir de la version 3.6.0 de Matplotlib, width_ratios et height_ratios peuvent être transmis directement à plt.subplots et subplot_mosaic. En utilisant cette technique :
f, (a0, a1) = plt.subplots(1, 2, width_ratios=[3, 1])
crée une figure avec une sous-intrigue trois fois plus large que la seconde. De même, le code suivant ajuste le rapport de hauteur de trois sous-parcelles :
f, (a0, a1, a2) = plt.subplots(3, 1, height_ratios=[1, 1, 3])
Utilisation de sous-parcelles et de grillespec_kw
Une autre option consiste à utiliser des sous-parcelles avec gridspec_kw, en spécifiant la largeur ratio via le paramètre width_ratios. Cette approche permet davantage d'options de personnalisation.
Par exemple, le code suivant génère des sous-parcelles avec un rapport de largeur de 3:1 :
f, (a0, a1) = plt.subplots(1, 2, gridspec_kw={'width_ratios': [3, 1]})
Les sous-parcelles verticales peuvent être configurées de la même manière en ajustant les hauteurs_ratio dans grillespec_kw.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!