所以,我有一个尺寸为 (984, 1977, 2) 的 numpy ndarray。我想要完成的是拥有一个 numpy ndarray,我在其中对最终值进行基本数学运算。所以假设
data
是我的ndarray。 data[0][0]
等于 [72 46]。所以我想执行 (72 - 46) / (72 + 46) 并将该值存储在我的新 ndarray 中,用于每一对。基本上,它代表两个堆叠波段,最终输出需要是基于上述公式(不是 NDVI)的两者的结果。我一直在看 numpy 的教程来寻找答案,但到目前为止没有运气。
对于那个数组
x = data[:,:,0]
y = data[:,:,1]
是两个“最后”列值
res = (x-y)/(x+y)
应该是你想要的所有对的结果,一个 (984, 1977) 形状数组。