J'utilise pyplot
. J'ai 4 sous-parcelles. Comment définir un seul titre principal au-dessus de toutes les sous-parcelles? title()
le place au-dessus du dernier sous-tracé.
python
matplotlib
Jakub M.
la source
la source
suptitle
. Pourtant, j'ai vu votre "hack éhonté!" :)plt.suptitle()
et nonplt.subtitle()
. Je ne m'en étais pas rendu compte au début et j'ai eu une mauvaise erreur! : DQuelques points que je trouve utiles lorsque j'applique ceci à mes propres graphiques:
fig.suptitle(title)
plutôt queplt.suptitle(title)
fig.tight_layout()
le titre doit être décalé avecfig.subplots_adjust(top=0.88)
Exemple de code tiré de la démonstration des sous-parcelles dans les documents matplotlib et ajusté avec un titre principal.
la source
figure.suptitle()
Ajouter simplement n'est pas suffisant car les titres des sous-parcelles se mélangeront avec suptitile,fig.subplots_adjust(top=0.88)
c'est bien.Si vos sous-intrigues ont également des titres, vous devrez peut-être ajuster la taille du titre principal:
la source
plt.suptitle("Main Title", fontsize=16)