如何处理numpy数组除零错误

时间:2014-08-03 05:08:43

标签: numpy

我有随机数的

a=([[7.2],      b=([[0],
   [2.3],          [1.3],
   [1.1]])         [1.1]])

我想用b除以a,所以我写代码

c=np.divide(a,b)

但是如果b数组包含零,则会产生除法错误。 我想保留这个简单的代码,然后如何忽略零分割错误?

参考我的python书,我想尝试,除了,最后声明会起作用,但我不知道 使用它们

1 个答案:

答案 0 :(得分:0)

with np.errstate(all='ignore'):
    c=np.divide(a,b)

异常处理可能不是您正在寻找的。通常,您只需要0/0的nans,而不是放弃整个计算。 np.nan_to_num也可以派上用场。