Ich versuche, einige Daten mit Pandas in Ipython Notebook zu zeichnen, und obwohl es mir das Objekt gibt, zeichnet es das Diagramm selbst nicht. So sieht es aus:
In [7]:
pledge.Amount.plot()
Out[7]:
<matplotlib.axes.AxesSubplot at 0x9397c6c>
Das Diagramm sollte danach folgen, wird aber einfach nicht angezeigt. Ich habe matplotlib importiert, das ist also nicht das Problem. Gibt es ein anderes Modul, das ich importieren muss?
python
pandas
ipython
jupyter-notebook
chrisfs
quelle
quelle
Antworten:
Beachten Sie, dass --pylab veraltet ist und aus neueren IPython-Builds entfernt wurde. Die empfohlene Methode zum Aktivieren des Inline-Plots im IPython-Notizbuch lautet nun:
Weitere Informationen finden Sie in diesem Beitrag aus der Mailingliste von ipython-dev.
quelle
%matplotlib inline
ich meine Versuche zum Plotten verwendet hatte, ergab sich ein sichtbares Inline-Bild. Tatsächlich ist der Import nicht erforderlich, wenn der Plot eine Methode für bereits vorhandene Objekte wie in OP ist.%matplotlib nbagg
ist es heutzutage nützlich, eine interaktivere Version zu erhalten.Bearbeiten: Pylab ist veraltet, siehe die aktuell akzeptierte Antwort
Ok, es scheint die Antwort zu sein, ipython notebook mit --pylab = inline zu starten. also ipython notebook --pylab = inline Dies lässt es tun, was ich zuvor gesehen habe und was ich wollte, dass es tut. Entschuldigung für die vage ursprüngliche Frage.
quelle
%pylab inline
in einem Notebook ausgeführt werden, um den Pylab-Modus zu aktivieren.ipython notebook --pylab
mit Pandas, um die Handlung in einem zusätzlichen Fenster zu haben, wenn es das ist, was jemand will.Mit Ihrem
import matplotlib.pyplot as plt
einfach hinzufügenund es werden alle gespeicherten Diagramme angezeigt.
quelle
Einfach nach dem Importieren der Matplotlib haben Sie eine Magie ausgeführt, wenn Sie die Ipython so gestartet haben
Führen Sie diesen Befehl aus. Alles wird perfekt angezeigt
quelle
Starten Sie ipython mit
ipython notebook --pylab inline
, dann zeigt das Diagramm Inline.quelle
quelle
Sie müssen lediglich matplotlib importieren .
quelle
I have imported matplotlib