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