2013-04-13 2 views
4

파이썬과 numpy 및 matplotlib 라이브러리를 사용하여 데이터 분석 및 플로팅을보고 플롯을보고 내 코드를 적절하게 조정하려고합니다. 그래서 플롯을 검사 할 수 있어야합니다. . 그러나 명령 행에서 스크립트를 실행하면 그림이 순간적으로 팝업되어 즉시 사라집니다. 또 다른 대답은 프로그램 끝 부분에 raw_input("text here") 줄을 추가하여 파이썬이 입력 대기를 기다리고 플롯을 계속 열도록 제안했습니다. 이것은 플롯 윈도우를 열어 두지 만 실제 플롯은 사라지고 파이썬이 입력을 기다리는 동안 빈 회색 숫자 창을 얻습니다.커맨드 라인을 통한 파이썬과의 대화식 플로팅

나는 MAC OS X 10.8.3을 실행하고 터미널 V2.3를 사용하여 내 파이썬 설치 파이썬의 끝에 2.7.3

import matplotlib.pylab as plt 
import numpy as np 

[ .. bunch of calculations .. ] 

plt.ion() 
plt.figure("Test Figure") 
plt.plot(xspace[:],vals[:,50]) 

raw_input("press key to exit") 
+6

[IPython] (http://ipython.org/)에 대해 알고 계셨습니까? 포탄과 노트북 모두에서 플로팅을 포함한 인터랙티브 컴퓨팅에 이상적입니다. – jorgeca

+0

2 년 후 지금 iPython을 독점적으로 사용하고 있습니다. 제안을 주셔서 감사합니다. @ jorgeca – Daniel

+0

절대적으로 도움이 되었기 때문에 기쁩니다. 업데이트 주셔서 감사합니다 :) – jorgeca

답변

12

사용 plt.show이다있어 당신의 암호.

+0

raw_input 호출 바로 전에 삽입하십시오 – mtadd

+0

plt.show()가 추가되었으며 jorgeca에서 제안한대로 IPython을 사용하기 시작했습니다. 이제는 모든 것이 잘되어있어서 도움을 주셔서 감사합니다! – Daniel

관련 문제