최근 Win7/Cygwin 설치에서 matplotlib를 실행하는 데 문제가 있습니다.대화 형 matplotlib/ipython 수치 Windows
파이썬 2.7.8을 설치하기 위해 Cygwin 패키지 관리자를 사용했지만, 시도한 미러가 ipython 또는 matplotlib 용 패키지를 포함하지 않는 것으로 보입니다. 나는
PKG-설정 고스트 libfreetype-(STABLE)의의 libpng-(STABLE) 파이썬 gtk2.0 프론트의 libgtk2.0-(STABLE)이 GCC-g ++
(목록 I를 이눔 필수 패키지를 설치하는 Cygwin에서 사용했습니다 here) 을 발견하고 자신의 자식 저장소에서 모두하기 matplotlib 및 ipython 설치 :
git clone git://github.com/matplotlib/matplotlib.git
cd matplotlib
python setup.py install
cd ..
git clone https://github.com/ipython/ipython.git
cd ipython
python setup.py install
내가 성공적으로 수동 show()
를 호출하여 표준 파이썬 프롬프트에서 플롯 또는에서 할 수 있습니다 수동으로 show()
을 호출하여 ipython 세션 (--pylab
없이 시작). 두 경우 모두 show()
은 플롯 창이 닫힐 때까지 터미널 입력을 차단하고 그 그림을 닫으면 재설정되어 이후의 플로팅 명령이 빈 캔버스로 시작됩니다.
ipython --pylab
을 실행하거나 ipython에서 pylab.ion()
을 실행하면 플로팅 명령이 MacOS에서 익숙해 진 것처럼 자동으로 캔버스를 표시하지만 캔버스에는 보이는 축이없고 회색 프레임 만 포함됩니다! 이 경우 show()
는 아무 것도하지 않습니다. 그림 은이 어딘가에 지어지고있는 것 같습니다. 선과 곡선을 추가하면 gca().get_children()
을 호출하여 축에 더 많은 그림이 추가되는 것을 볼 수 있습니다. 또한 합리적인 출력을 파일에 넣으려면 gcf().save_fig('foo.png')
을 사용할 수 있습니다. 그러나 어떤 이유로 X 윈도우와의 통신이 끊어집니다.
나는 TK 백엔드를 사용하고 있다고 믿는다; 나는 그 선택과 결혼하지 않았지만 어떻게 다른 백엔드를 설치해야하는지 명확하지 않다.
대화 형으로 플로팅하는 것으로 끝나는 지침을 알려 주시면 감사하겠습니다.