gpt4 book ai didi

python - 处理 numpy 数组中的 -0 值

转载 作者:太空宇宙 更新时间:2023-11-03 16:56:04 24 4
gpt4 key购买 nike

出于某种原因,我对拟合图像的数据缩减给了我 -0 值,我想将其设置为 0。

我尝试使用:

my_array[~numpy.isfinite(my_array)] = 0

我想做的就是将 corrfact_um2_ext1 数组中的 -0 值设置为 0。只是为了使所有内容保持相同的格式,因为我认为这可能会在后续的数据缩减步骤中导致问题。

但这只是处理 NaN 值并将它们设置为 0。所以,我已经成功了一半!

最佳答案

只需将 0.0 添加到每个 float 即可解决此问题:

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

这能解决您的问题吗?

关于python - 处理 numpy 数组中的 -0 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35414945/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com