嗨,将以下raster arrays
堆叠为numpy.stack
值介于 -30 和 -2 之间:
print(data.shape)
(3, 6382, 7122)
我想生成一个名为minVal
的新numpy.array
,其中我使用堆栈的所有层提取所有数组单元格(像素(的最小值
因此,如果data[0], data[1], data[2]
中的单元格[24,78]
是相关的-8, -30 , -15
,则应-30
我应该怎么做?我想同样的程序应该适用于最大值。最后,我想将 minVal 和 maxVal 堆叠在一起
到目前为止,我已经尝试过:
minVal = data.min(axis=0)
maxVal = data.max(axis=0)
Diff = maxVal - minVal
test = np.dstack(Diff, minVal, maxVal)
但是我收到错误:
TypeError: only integer scalar arrays can be converted to a scalar index
如果认为您要查找的内容很简单:
test = np.array([Diff, minVal, maxVal])
test.shape
(3, 6382, 7122)