Estou tentando usar o notebook IPython no MacOS X com Python 2.7.2 e IPython 1.1.0.
Não consigo exibir gráficos matplotlib em linha.
import matplotlib
import numpy as np
import matplotlib.pyplot as plt
%matplotlib inline
Eu também tentei %pylab inline
e os argumentos da linha de comando ipython, --pylab=inline
mas isso não faz diferença.
x = np.linspace(0, 3*np.pi, 500)
plt.plot(x, np.sin(x**2))
plt.title('A simple chirp')
plt.show()
Em vez de gráficos embutidos, recebo o seguinte:
<matplotlib.figure.Figure at 0x110b9c450>
E matplotlib.get_backend()
mostra que eu tenho o 'module://IPython.kernel.zmq.pylab.backend_inline'
back - end.
%matplotlib inline
, o kernel permanece ocupado permanentemente e não recebo saída. Tem que ser morto. Isso está tentando usar o MacOSX
back - end, mas acho que não pode ser aberto por algum motivo. Quando não está usando o notebook ipython, o back-end do MacOSX para o matplotlib funciona perfeitamente.
<matplotlib.figure.Figure at 0x110b9c450>
mas<matplotlib.text.Text at 0x94f9320>
(porque sua última linha está imprimindo um título). De qualquer forma, o seu código (com linha% matplotlib e plt.show ()) funciona como esperado no Windows