Saya mencoba memplot beberapa data menggunakan panda di Ipython Notebook, dan meskipun ia memberi saya objek, ia sebenarnya tidak memplot grafik itu sendiri. Jadi terlihat seperti ini:
In [7]:
pledge.Amount.plot()
Out[7]:
<matplotlib.axes.AxesSubplot at 0x9397c6c>
Grafik harus mengikuti setelah itu, tetapi itu tidak muncul. Saya telah mengimpor matplotlib, jadi bukan itu masalahnya. Apakah ada modul lain yang perlu saya impor?
python
pandas
ipython
jupyter-notebook
chrisfs
sumber
sumber
Jawaban:
Perhatikan bahwa --pylab tidak digunakan lagi dan telah dihapus dari build IPython yang lebih baru, Cara yang disarankan untuk mengaktifkan inline plotting di Notebook IPython sekarang adalah dengan menjalankan:
Lihat posting ini dari milis ipython-dev untuk lebih jelasnya.
sumber
%matplotlib inline
percobaan saya untuk plot menghasilkan gambar yang terlihat sebaris, bagus. Padahal, impor tidak diperlukan jika plotnya adalah metode objek yang sudah ada seperti di OP.%matplotlib nbagg
berguna hari ini untuk mendapatkan versi yang lebih interaktif.Edit: Pylab sudah tidak digunakan lagi, silakan lihat jawaban yang diterima saat ini
Oke, sepertinya jawabannya adalah memulai notebook ipython dengan --pylab = inline. jadi ipython notebook --pylab = inline Ini telah melakukan apa yang saya lihat sebelumnya dan apa yang saya ingin lakukan. Maaf tentang pertanyaan asli yang tidak jelas.
sumber
%pylab inline
di dalam notebook untuk mengaktifkan mode pylab.ipython notebook --pylab
dengan panda untuk memiliki plot di jendela ekstra, jika itu yang diinginkan seseorang.Dengan Anda
import matplotlib.pyplot as plt
baru menambahkandan itu akan menampilkan semua plot yang disimpan.
sumber
sederhana setelah mengimpor matplotlib Anda telah menjalankan satu keajaiban jika Anda telah memulai ipython seperti ini
jalankan perintah ini semuanya akan ditampilkan dengan sempurna
sumber
mulai ipython dengan
ipython notebook --pylab inline
, lalu grafik akan ditampilkan sebaris.sumber
sumber
Yang perlu Anda lakukan hanyalah mengimpor matplotlib.
sumber
I have imported matplotlib