出于某种原因,我对拟合图像的数据缩减给了我-0值,我想将其设置为0.
我试图使用:
my_array[~numpy.isfinite(my_array)] = 0
我想要做的就是将corrfact_um2_ext1数组中的-0值设置为0.只是为了保持所有内容的格式相同,我认为这可能会导致后续数据缩减步骤出现问题。
但这只是处理NaN值并将它们设置为0.所以,我就在那里!
答案 0 :(得分:1)
只需在每个浮点数上加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
这会解决您的问题吗?