fügen Sie Titel zur Sammlung von pandas hist Grundstücke
Ich bin auf der Suche nach Ratschläge, wie zu zeigen, einen Titel an der Spitze einer Sammlung von Histogramm-plots, die erzeugt wurden von einem Pandabären df.hist () - Befehl. Zum Beispiel, in der Histogramm-Abbildung-block generiert der folgende code würde ich gerne einen Allgemeinen Titel (z.B. "Meine Sammlung von Histogramm-plots') am oberen Rand der Abbildung:
data = DataFrame(np.random.randn(500).reshape(100,5), columns=list('abcde'))
axes = data.hist(sharey=True, sharex=True)
Ich habe versucht, mit der Titel Schlüsselwort in der hist-Befehl (d.h. Titel= "Meine Sammlung von Histogramm-plots"), aber das hat nicht funktioniert.
Den folgenden code hat Arbeit (in einem ipython notebook) durch das hinzufügen von text zu einer der Achsen, ist aber ein bisschen ein Durcheinander.
axes[0,1].text(0.5, 1.4,'My collection of histogram plots', horizontalalignment='center',
verticalalignment='center', transform=axes[0,1].transAxes)
Gibt es eine bessere Möglichkeit?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie
suptitle()
:hist()
können nicht benannttitle
argument?Mit neueren Pandas Versionen, wenn jemand interessiert ist, hier eine etwas andere Lösung mit Pandas nur:
Ich einen besseren Weg gefunden:
Ist es sehr einfach, display gut an der Spitze, und wird nicht mess up your Nebenhandlung.
für
matplotlib.pyplot
, die Sie verwenden können:oder wenn Sie eine
Figure
Objekt direktSehen dieses Beispiel.