2013-08-04 2 views
0

모듈을 가져오고 해당 모듈의 기능을 사용하여 처음으로 경고를 발생시키는 이벤트가 발생할 때마다 경고 메시지를 받으려고합니다.ipython을 통해 매번 경고가 발생합니다 (경고가 반복됨)?

예를 들어

내가 (ipython 이내) 할 경우 :

import scipy as sp 
import matplotlib.pyplot as plt 
x = sp.linspace(0,10) 
plt.plot(x,1j*x) 

나는 다음과 같은 경고 얻을 : 다시

plt.plot(x,1j*x) 

을 할 경우, 그러나

/usr/lib/python2.7/dist-packages/numpy/core/numeric.py:320: ComplexWarning: Casting complex values to real discards the imaginary part return array(a, dtype, copy=False, order=order) 

을, 나는 돈 경고 메시지가 표시되지 않습니다. 위에서 말했듯이, 나는 처음으로뿐만 아니라 매회 경고 메시지를 받기를 원합니다.

미리 감사드립니다.

답변

1

나는 그것을 알아 냈다.

plt.plot(x, 1j*x) 
를 호출하기 전에

import warnings 
warnings.filterwarnings('always') 

추가

관련 문제