232 votes

Comment ajouter un titre à la boîte à moustaches

Cela semble assez agréable, mais je n'ai pas réussi à trouver quelque chose en ligne qui fonctionne.

J'ai essayé les deux 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.

333voto

Seaborn box plot 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')
 

43voto

Stefano Potter Points 1085

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

 import matplotlib.pyplot as plt

plt.title('add title here')
 

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X