相关疑难解决方法(0)

使用 np.divide (与其他浮点数一起)将 0 除以 0 时如何抑制错误消息?

我的尝试:

import numpy as np
np.seterr(divide='ignore')
a=np.array([4/3,0,0])
b=np.array([1,0,0])
np.divide(a,b)
Run Code Online (Sandbox Code Playgroud)

我得到的输出:

__main__:1: RuntimeWarning: invalid value encountered in true_divide
array(1.33333333,        nan, nan])
Run Code Online (Sandbox Code Playgroud)

如果我再问:

np.divide(a,b)
Run Code Online (Sandbox Code Playgroud)

然后不显示 RuntimeWarning。

我对输出的数组很满意,但我不想要错误消息;这就是我认为 seterr 会解决的问题。我怎样才能摆脱警告?(我宁愿不写一个为 0/0 设置例外的 for 循环。)

python numpy

4
推荐指数
1
解决办法
2244
查看次数

标签 统计

numpy ×1

python ×1