我正在尝试避免在NumPy中出现警告RuntimeWarning: invalid value encountered in divide
。
我以为我能做到:
import numpy as np
A=np.array([0.0])
print A.dtype
with np.errstate(divide='ignore'):
B=A/A
print B
但这给了我们:
float64
./t.py:9: RuntimeWarning: invalid value encountered in divide
B=A/A
[ nan]
如果我用np.float64(1.0) / 0.0
替换B=A/A
,它不会给出任何警告。
https://stackoverflow.com/questions/25709818
复制相似问题