【发布时间】:2020-11-16 10:30:07
【问题描述】:
如何避免在执行以下代码时收到警告消息?
from numpy import inf
a = np.array([0.2,0.2,0.3])
b = np.array([0.3,0.0,0.1])
a = np.log10(a)
b = np.log10(b)
b[b == -inf] = 0
a[a == -inf] = 0
calc = a+b
收到的警告信息:
divide by zero encountered in log10
代码应产生以下结果:
array([-1.22184875, -0.69897 , -1.52287875])
【问题讨论】: