处理numpy数组中的0值

2024-10-01 15:33:13 发布

您现在位置:Python中文网/ 问答频道 /正文

出于某种原因,我对fits图像的数据简化给了我-0的值,我想将其设置为0。你知道吗

我尝试使用:

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

我只想将corrfacture\u um2\u ext1数组中的-0值设置为0。只是保持所有内容的格式相同,因为我认为这可能会导致后续数据缩减步骤出现问题。你知道吗

但这只是处理NaN值并将其设置为0。所以,我已经成功了一半!你知道吗


Tags: 数据图像numpy内容my格式步骤数组
1条回答
网友
1楼 · 发布于 2024-10-01 15:33:13

只需将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

这能解决你的问题吗?你知道吗

相关问题 更多 >

    热门问题