web-dev-qa-db-de.com

In Ipython Notebook / Jupyter zeigt Pandas nicht das Diagramm an, das ich zu zeichnen versuche

Ich versuche, einige Daten mit pandas in Ipython Notebook zu plotten, und während es mir das Objekt gibt, plottet es das Diagramm selbst nicht. Also sieht es so aus:

In [7]:

pledge.Amount.plot()

Out[7]:

<matplotlib.axes.AxesSubplot at 0x9397c6c>

Das Diagramm sollte danach folgen, aber es wird einfach nicht angezeigt. Ich habe matplotlib importiert, das ist also nicht das Problem. Gibt es ein anderes Modul, das ich importieren muss?

97
chrisfs

Beachten Sie, dass --pylab veraltet ist und aus neueren Versionen von IPython entfernt wurde. Die empfohlene Möglichkeit, das Inline-Plotten in IPython Notebook zu aktivieren, besteht nun darin, Folgendes auszuführen:

%matplotlib inline
import matplotlib.pyplot as plt

Siehe dieser Beitrag in der ipython-dev-Mailingliste für weitere Details.

168
Tal Yarkoni

Bearbeiten: Pylab ist veraltet. Siehe die aktuell akzeptierte Antwort

Ok, die Antwort scheint darin zu bestehen, ipython notebook mit --pylab = inline zu starten. so ipython notebook --pylab = inline Das hat es getan, was ich vorher gesehen habe und was ich wollte. Entschuldigung für die vage ursprüngliche Frage.

50
chrisfs

Mit Ihrem import matplotlib.pyplot as plt einfach hinzufügen

plt.show()

und es werden alle gespeicherten Plots angezeigt.

25
eumiro

einfach nach dem importieren der matplotlib hast du einen magic ausgeführt, wenn du den ipython so gestartet hast

ipython notebook 

%matplotlib inline 

führe diesen Befehl aus, alles wird perfekt angezeigt

4
Ankanna

starte ipython mit ipython notebook --pylab inline, dann wird das Diagramm inline angezeigt.

1
pigletfly