如何在 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')
有没有一种简单的方法可以隐藏 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')