Saya mencoba menggunakan notebook IPython di MacOS X dengan Python 2.7.2 dan IPython 1.1.0.
Saya tidak bisa mendapatkan grafik matplotlib untuk muncul inline.
import matplotlib
import numpy as np
import matplotlib.pyplot as plt
%matplotlib inline
Saya juga sudah mencoba %pylab inline
dan argumen ipython command line --pylab=inline
tetapi ini tidak ada bedanya.
x = np.linspace(0, 3*np.pi, 500)
plt.plot(x, np.sin(x**2))
plt.title('A simple chirp')
plt.show()
Alih-alih grafis sebaris, saya mendapatkan ini:
<matplotlib.figure.Figure at 0x110b9c450>
Dan matplotlib.get_backend()
menunjukkan bahwa saya memiliki 'module://IPython.kernel.zmq.pylab.backend_inline'
backend.
%matplotlib inline
, kernel tetap sibuk secara permanen dan saya tidak mendapatkan output. Itu harus dibunuh. Ini mencoba menggunakan MacOSX
backend tapi saya kira itu tidak bisa dibuka karena alasan tertentu. Ketika tidak menggunakan notebook ipython, backend MacOSX untuk matplotlib berfungsi dengan baik.
<matplotlib.figure.Figure at 0x110b9c450>
tetapi<matplotlib.text.Text at 0x94f9320>
(karena baris terakhir Anda mencetak judul). Bagaimanapun, kode Anda (dengan% matplotlib inline dan plt.show ()) berfungsi seperti yang diharapkan di windows