2013-10-18 1 views
1

많은 튜토리얼에서 플롯을 생성하려면 pyplot.hist 또는 pyplot.plot을 실행하는 것으로 충분하지만 제 경우에는 pyplot.show을 추가해야합니다. 결과. Mac OS X의 Spyder IDE에 코드를 쓰고 있습니다. 어떻게이 문제를 해결해야합니까?matplotlib 그래프는 show() 메서드 없이는 나타나지 않습니다

예제 :

from matplotlib import pyplot 
X=[1,2,3] 
Y=[2,3,8] 
pyplot.plot(X,Y) 

P.S는 : 내가 DMG + 아나콘다를 통해 설치 한 경우에도 결과는 동일 지금 먼저 내가 직접 컴파일하고 수동으로 라이브러리를 설치하고!

+1

[SSCCE] (http://sscce.org/)를 게시하십시오. 하나도 없이는 도움이 어렵습니다. – thegrinner

+1

'pyplot'을 가져온 직후'pyplot.ion()'을 추가하면'show()'를 피할 수 있습니다 ... –

+0

(* Spyder dev here *) Spider를 어떻게 설치 했습니까? DMG, Anaconda 또는 MacPorts? 또한 직접 테스트 할 수없는 예제를 제공해주십시오. –

답변

1

이 동작은 백엔드 및 사용중인 인터프리터에 따라 다릅니다. 예를 들어, OS X에서 pylab 모드로 ipython을 사용하고 matplotlib 1.3.0을 사용하면 그래프가 바로 나타납니다.

그렇지 않으면 pyplot.ion()을 호출하여 대화식 모드를 사용할 수 있습니다.

+0

이것도 작동하지 않습니다! 이온()은 의미합니다. 나는 독립 실행 형 스파이더, 아나콘다, 캐노피를 시도했지만 기회는 없었습니다! – Cupitor

관련 문제