Linux에서 IPython QT Console을 실행하는 IPython에 다음 코드가 있습니다. 나는 몇 시간 동안이 일을 위해 애 쓰고 있었어요IPython 플로팅 인라인 표시되지 않음
%pylab inline
Welcome to pylab, a matplotlib-based Python environment [backend: module://IPython.zmq.pylab.backend_inline].
For more information, type 'help(pylab)'.
fig = figure()
ax = fig.add_axes()
ax = fig.add_axes([0,500, 0, 5000])
ax.plot([1,2,3,44], [4,4,55,55])
Out[5]: [<matplotlib.lines.Line2D at 0x3d8e7d0>]
fig
Out[6]: <matplotlib.figure.Figure at 0x3d25fd0>
fig.show()
/usr/lib/pymodules/python2.7/matplotlib/figure.py:362: UserWarning: matplotlib is currently using a non-GUI backend, so cannot show the figure
"matplotlib is currently using a non-GUI backend, "
, 나는 행운과 함께, Qt4Agg
에 matplotlib.use()
수동으로 백엔드를 변경 GTK
등을 시도했습니다. display()
으로 전화를 걸었을 때에도 IPython notebook
에서 발생합니다.
인라인 플로팅을 얻는 방법에 대한 아이디어가 있으십니까?
답변으로 표시된 Jakob의 답변이지만 둘 다 실제로 사실입니다. 필자는 matploblibrc 파일을 새로운 복사본으로 대체하고 IPython QT Console을 --pylab = None으로 시작한 다음 콘솔에 % pylab 인라인을 수동으로 입력해야했습니다. 어떻게 든이 문제가 해결되었습니다.
전문가가 아니며 소스에서 빌드하는 것을 두려워하면 소프트웨어 저장소 (예 : apt-get, yum 등)에서 설치를 시도 할 수 있습니다. – rafee