[英]Dealing with -0 values in a numpy array
出于某种原因,我针对拟合图像的数据缩减给出了-0值,我希望将其设置为0。
我尝试使用:
my_array[~numpy.isfinite(my_array)] = 0
我只想将corrfact_um2_ext1数组中的-0值设置为0。只是为了使所有内容保持相同的格式,因为我认为这可能会在随后的数据缩减步骤中引起问题。
但这只是处理NaN值并将其设置为0。所以,我已经中途了!
只需在每个浮点数上添加0.0即可解决此问题:
a = np.array([-0.0, 0.0, 1.0, -1.0])
Out[1]: array([-0., 0., 1., -1.]
a += 0.0
a
Out[2]: array([ 0., 0., 1., -1.])
但请注意:
np.array(-0.) == np.array(+0.)
Out[3]: True
这样可以解决您的问题吗?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.