2014-09-03 3 views
1

최근 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 백엔드를 사용하고 있다고 믿는다; 나는 그 선택과 결혼하지 않았지만 어떻게 다른 백엔드를 설치해야하는지 명확하지 않다.

대화 형으로 플로팅하는 것으로 끝나는 지침을 알려 주시면 감사하겠습니다.

답변

0

개발 트리의 머리를 따라 가면서 일시적인 버그가 발생한 것으로 보입니다. 오늘 아침에

git pull && python setup.py install 

두 개의 디렉토리를 모두 사용하여 업데이트 한 후에는 적절한 대화 형 동작이 있습니다.