Comment ajouter un titre à ce tracé Seaborne? Donnons-lui un titre «JE SUIS UN TITRE».
tips = sns.load_dataset("tips")
g = sns.FacetGrid(tips, col="sex", row="smoker", margin_titles=True)
g.map(sns.plt.scatter, "total_bill", "tip")
python
visualization
seaborn
Je ne suis pas George
la source
la source
plt.subplots_adjust(top=0.8)
place detop=0.9
.suptitle
a également uny
paramètre. Cela a fonctionné pour moi:g.fig.suptitle('foo', y=1.05)
col_wrap
comme alors la figure et le sous-tracé des derniers axes (en bas à droite) hériteront du même titre.Dans le cahier ipython, cela a fonctionné pour moi!
la source
plt
via lesns
package est obsolète dans la version 0.8.1. Cela devrait être fait en utilisantplt.title('YOUR TITLE HERE')
Plus d'infos ici: http://matplotlib.org/api/figure_api.html
la source
Ce qui a fonctionné pour moi était:
sns.plt.suptitle('YOUR TITLE HERE')
la source
ou
Cela a fonctionné pour moi.
la source
Les réponses utilisant
sns.plt.title()
etsns.plt.suptitle()
ne fonctionnent plus.Au lieu de cela, vous devez utiliser la
title()
fonction de matplotlib :la source
plt.suptitle()
?plt.suptitle()
modifie également les derniers axes ainsi que la figure principale.Le titre ne sera pas aligné au centre avec les titres de la sous-parcelle. Pour définir la position du titre, vous pouvez utiliser
plt.suptitle("Title", x=center)
Dans mon cas, mes sous-parcelles étaient dans une grille 2x1, donc j'ai pu utiliser
bbox = g.axes[0,0].get_position()
pour trouver la boîte englobante, puiscenter=0.5*(bbox.x1+bbox.x2)
la source