Python 2.7.2 및 IPython 1.1.0과 함께 MacOS X에서 IPython 노트북을 사용하려고합니다.
matplotlib 그래픽을 인라인으로 표시 할 수 없습니다.
import matplotlib
import numpy as np
import matplotlib.pyplot as plt
%matplotlib inline
나는 또한 %pylab inline
ipython 명령 줄 인수를 시도했지만 --pylab=inline
아무런 차이가 없습니다.
x = np.linspace(0, 3*np.pi, 500)
plt.plot(x, np.sin(x**2))
plt.title('A simple chirp')
plt.show()
인라인 그래픽 대신 다음을 얻습니다.
<matplotlib.figure.Figure at 0x110b9c450>
그리고 matplotlib.get_backend()
내가 'module://IPython.kernel.zmq.pylab.backend_inline'
백엔드를 가지고 있음을 보여줍니다 .
%matplotlib inline
커널은 영구적으로 바쁘고 출력이 없습니다. 죽여야합니다. 이것은 MacOSX
백엔드 를 사용하려고 하지만 어떤 이유로 든 열 수없는 것 같습니다. ipython 노트북을 사용하지 않으면 matplotlib의 MacOSX 백엔드가 정상적으로 작동합니다.
<matplotlib.figure.Figure at 0x110b9c450>
하지만<matplotlib.text.Text at 0x94f9320>
(마지막 줄이 제목을 인쇄하기 때문에) 어쨌든 코드 (% matplotlib 인라인 및 plt.show () 포함)는 Windows에서 예상대로 작동합니다.