ajouter un titre à la collecte des pandas hist parcelles
Je suis à la recherche pour obtenir des conseils sur la façon de montrer un titre au-dessus d'une collection de l'histogramme des parcelles qui ont été générés par une pandas df.hist() de la commande. Par exemple, l'histogramme de la figure bloc généré par le code ci-dessous je voudrais placer un titre général (par exemple, "Ma collection de parcelles histogramme') en haut de la figure:
data = DataFrame(np.random.randn(500).reshape(100,5), columns=list('abcde'))
axes = data.hist(sharey=True, sharex=True)
J'ai essayé d'utiliser le titre mot-clé dans l'hist de commande (c'est à dire title= "Ma collection de parcelles histogramme'), mais cela ne fonctionne pas.
Le code suivant ne de travail (dans un ipython notebook) par l'ajout de texte à l'un des axes, mais est un peu de bidouille.
axes[0,1].text(0.5, 1.4,'My collection of histogram plots', horizontalalignment='center',
verticalalignment='center', transform=axes[0,1].transAxes)
Est-il un meilleur moyen?
OriginalL'auteur dreme | 2013-10-27
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser
suptitle()
:Est-il une raison technique
hist()
ne peut pas avoir un nommétitle
argument?OriginalL'auteur HYRY
Avec les nouveaux Pandas versions, si quelqu'un est intéressé, voici un peu différente de la solution avec les Pandas seulement:
OriginalL'auteur Filippo Mazza
J'ai trouvé une meilleure façon:
C'est très facile, affichage bien en haut, et de ne pas gâcher votre intrigue secondaire.
OriginalL'auteur E.Wang
pour
matplotlib.pyplot
, vous pouvez utiliser:ou si vous utilisez un
Figure
objet directement,Voir cet exemple.
OriginalL'auteur CrepeGoat