如何在numpy ndarray上执行基本数学运算

pieyvz9o  于 2023-05-22  发布在  其他
关注(0)|答案(1)|浏览(78)

所以,我有一个维度为(984,1977,2)的numpy ndarray。我想完成的是有一个numpy ndarray,我在其中对最终值进行基本的数学运算。假设data是ndarray。并且data[0][0]等于[72 46]。所以我想执行(72 - 46)/(72 + 46),并将该值存储在新的ndarray中。基本上,它表示两个叠加的波段,最终输出需要是基于上述公式的两个波段的结果(而不是NDVI)。我一直在看numpy的教程来寻找答案,但到目前为止还没有找到。

bnlyeluc

bnlyeluc1#

对于那个数组

x = data[:,:,0]
y = data[:,:,1]

是两个“最后”列值

res = (x-y)/(x+y)

应该是你想要的所有对的结果,一个(984,1977)形状数组。

相关问题