Comment ajouter un titre à ce complot 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")
Après ces lignes:
plt.subplots_adjust(top=0.9)
g.fig.suptitle('THIS IS A TITLE, YOU BET') # can also get the figure from plt.gcf()
Si vous ajoutez un sous-titre sans régler l’axe, les titres de facette créés par la mer le recouvrent.
(Avec des données différentes):
Dans le cahier ipython, cela a fonctionné pour moi!
sns.plt.title('YOUR TITLE HERE')
g.fig.subplots_adjust(top=0.9)
g.fig.suptitle('Title', fontsize=16)
Plus d'infos ici: http://matplotlib.org/api/figure_api.html
Les réponses utilisant sns.plt.title()
et sns.plt.suptitle()
ne fonctionnent plus.
Au lieu de cela, vous devez utiliser la fonction title()
de matplotlib:
import matplotlib.pyplot as plt
sns.FacetGrid(<whatever>)
plt.title("A title")