如何在Python的IDE中抑制警告?(IDE是Jupyter)



有没有一种简单的方法可以在IDE打印输出中隐藏错误?

logts = np.log(ts)
plt.plot(logts, amps, "1", ms=10)

是我的相关代码部分。由于ts包含一个0作为它的第一点,Python不太喜欢np.log(ts)操作。IDE(Jupyter(抛出错误消息

C:\ProgramData\Anaconda3\lib\site packages\ipykernel_launcher.py:119:RuntimeWarning:在日志中遇到被零除

但代码的其余部分运行良好,相关的结果对(ts=0和相应的amps值(稍后在绘制最佳拟合线以阻止无穷大的问题时都会被删除。但我仍然想阻止那个特定的错误消息,因为我知道是什么导致的,否则也没问题。

您可以使用

import warnings; 
warnings.simplefilter('ignore')

在程序开始时忽略所有警告。


如果你只想忽略那个特定的警告;seterr";

np.seterr(divide = 'ignore') 
logts = np.log(ts)
np.seterr(divide = 'warn') 

最新更新