반응형
질문
나는 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
을 사용하고 잘 작동합니다. 당신도 시도해보는 것이 좋을 것 같아요:
%matplotlib inline
import matplotlib
import numpy as np
import matplotlib.pyplot as plt
또한 다음과 같은 구성 파일에서 다음 구성 옵션을 설정하여 항상 모든 IPython 커널을 인라인 모드로 시작할 수 있습니다:
c.IPKernelApp.matplotlib=<CaselessStrEnum>
Default: None
Choices: ['auto', 'gtk', 'gtk3', 'inline', 'nbagg', 'notebook', 'osx', 'qt', 'qt4', 'qt5', 'tk', 'wx']
Configure matplotlib for interactive use with the default matplotlib backend.
반응형
댓글