2013-03-19 3 views
0

matplotlib가 표시되는 데 문제가 있습니다.Python matplotlib

저는 python 3.3, matthon for python 3.3 및 numpy를 다운로드했습니다.

저는 비주얼 스튜디오 2012 용 파이썬 도구도 설치하여 해당 환경에서 파이썬 솔루션을 만들 수 있습니다. 방법의 모든 것을 밖으로

... 나는이 극단적으로 간단한 스크립트 실행 해요 :

import numpy as np 
import matplotlib.pyplot as plt 
import pylab 

# Come up with x and y 
x = np.arange(0, 5, 0.1) 
y = np.sin(x) 

# plot the x and y and you are supposed to see a sine curve 
plt.plot(x, y) 

# without the line below, the figure won't show 
pylab.show() 

이 더 경고 또는 오류로 컴파일하지만 단지 내 콘솔 창 표시; 그래프 또는 대화 형 창이 표시되지 않습니다. 명령 프롬프트에서 Visual Studio 환경이 문제를 일으키고 있다고 생각하면서 스크립트를 실행 해 보았지만 여전히 작동하지 않았습니다.

파이썬 2.7에서도 실행 해 보았지만 작동하지 않았습니다.

내가 찾은 모든 자습서는 이것이 작동해야한다는 것을 확인했습니다. 나는 머리카락을 꺼내고 있으며,이 시점에서 어떤 도움도 칭찬 할 것입니다.

+1

'show()'없이 작동하게하는 방법에 대한 질문이 있습니까? 'plt.ion()'으로 대화식 모드를 켜야합니다. 그러나 스크립트로 실행하면 스크립트가 끝나고 닫히기 때문에 그래프로 아무 것도 할 수 없습니다. 대화식 통역사에서 테스트 해 보셨습니까? – BrenBarn

+0

저에게 맞습니다. matplotlib; import matplotlib; matplotlib.use ('TkAgg')'를 코드 맨 위에 놓거나'% HOMEDRIVE %% HOMEPATH % \. matplotlib'에서 설정을 삭제하십시오. – cgohlke

+0

plt.show()가 – Larry

답변

3

대신

plt.show() 

를 입력해야합니다.

+0

에 작동합니다. 모두 나를 위해 동일하게 작동합니다. – lmsteffan

0

당신은 할, 당신은 스파이더와 같은 GUI 콘솔을 사용하는 경우

에 정보를 세우고 시작하기 전에 그림 창을 만들기 위해 당신이 대화 형 플롯을 설정 한을

plt.figure() 

을 둘 필요 그래서 그것은 별도의 창에 플롯하고 콘솔에 인라인하지 말아야합니다.