如何让ipython每次都发出警告(重复警告)?

时间:2013-08-04 16:07:27

标签: warnings ipython

我想导入一个模块,使用该模块的一个功能,每次触发警告的事件发生时都会收到警告信息,而不仅仅是第一次。

例如,如果我这样做(在ipython中):

import scipy as sp
import matplotlib.pyplot as plt
x = sp.linspace(0,10)
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)

但是,如果我这样做

plt.plot(x,1j*x) 

再次,我没有收到警告信息。正如我上面所说,我希望每次都收到一条警告信息,而不仅仅是第一次。

提前致谢。

1 个答案:

答案 0 :(得分:1)

我明白了。添加

import warnings 
warnings.filterwarnings('always')

之前打电话

plt.plot(x, 1j*x)
相关问题