【发布时间】:2021-08-26 09:22:49
【问题描述】:
我有一个形状为 (1212,2117) 的 numpy 数组。 该数组包含值为 0 或值大于 0 的像素,如下所示:
我想给出无数据的 0 像素值。我试过这样做:
arr=arr.astype('float')
arr[arr==0]=np.nan
似乎结果是所有 NaN 的图表。带有一个小方块:
plt.imshow(test)
但是,似乎所有值都发生了变化,好像我检查了这个数组的最大值或最小值,我得到了 nan:
test.max()
>>>nan
test.min()
>>>nan
我想了解为什么我会得到这个结果,以及如何正确地为值为 0 的像素不提供数据值。
【问题讨论】: