2013-09-24 8 views
38

Erstellen Sie in Ipython Notebook zunächst ein Pandas Series-Objekt, und rufen Sie dann die Instanzmethode .hist() auf, zeigt der Browser die Figur an.Speichern Sie ein Pandas.Series Histogramm Plot zu Datei

Ich frage mich, wie Sie diese Figur in eine Datei speichern (ich meine nicht mit der rechten Maustaste und speichern unter, aber die Befehle im Skript benötigt).

Antwort

84

die Figure.savefig() Methode verwenden, etwa so:

ax = s.hist() # s is an instance of Series 
fig = ax.get_figure() 
fig.savefig('/path/to/figure.pdf') 

Es muß am Ende nicht in pdf, gibt es viele Möglichkeiten. Schauen Sie sich the documentation an.

Alternativ können Sie die pyplot Schnittstelle verwenden können, und rufen Sie die savefig als Funktion der zuletzt erstellte Bild zu speichern:

import matplotlib.pyplot as plt 
s.hist() 
plt.savefig('path/to/figure.pdf') # saves the current figure 
+7

Aus Gründen der Klarheit: 'savefig' eine Funktion von' matplotlib.pyplot' ist, also wäre der vollständige Aufruf "Import matplotlib.pyplot as plt; plt.savefig ('image.png') ' –

Verwandte Themen