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

How do I suppress a warning in the IDE in Python? (IDE is 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: divide by zero encountered in log

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

您可以使用

import warnings; 
warnings.simplefilter('ignore')

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


如果您只想忽略该特定警告,请使用“seterr”

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