web-dev-qa-db-fra.com

Comment ajouter un titre à la boîte à moustaches

Cela semble assez beau mais n’a pas été capable de trouver quelque chose en ligne qui fonctionne.

J'ai essayé à la fois sns.boxplot('Day', 'Count', data= gg).title('lalala') et sns.boxplot('Day', 'Count', data= gg).suptitle('lalala'). Aucun n'a travaillé. Je pense que c'est peut-être parce que je travaille aussi avec matplotlib.

57
itstoocold

Le diagramme en boîte Seaborn renvoie une instance d'axes matplotlib. Contrairement à pyplot lui-même, qui a une méthode plt.title(), l'argument correspondant pour un axe est ax.set_title(). Par conséquent, vous devez appeler

sns.boxplot('Day', 'Count', data= gg).set_title('lalala')

Un exemple complet serait:

import seaborn as sns
import matplotlib.pyplot as plt

tips = sns.load_dataset("tips")
sns.boxplot(x=tips["total_bill"]).set_title("LaLaLa")

plt.show()

Bien sûr, vous pouvez également utiliser l'instance d'axes renvoyée pour la rendre plus lisible:

ax = sns.boxplot('Day', 'Count', data= gg)
ax.set_title('lalala')
ax.set_ylabel('lololo')
103

Essayez d'ajouter ceci à la fin de votre code:

import matplotlib.pyplot as plt

plt.title('add title here')
12
Stefano Potter