我是一个极端的 python 新手,正在尝试使用一些数组。我有 10 年的 geotifs,我正在比较一年到下一年的 ndvi。我正在尝试计算多年来每个像素的恢复系数(基于逐年恢复率的趋势线)。如果有帮助,我可以将它们制作成 3d 数组。希望这是对你们帮助我的正确信息!
x= np.array(range(2002,2012))
pfarray = []
rrarrays = []
for yr in range(len(band3)):
b3 = gdalnumeric.LoadFile(band3[yr])
b4 = gdalnumeric.LoadFile(band4[yr])
ndvi = (b4 - b3)/(b4 + b3)
ndvihealthy = ndvi[baarray==2]
rr = ndvi/ndvihealthy.mean()
rrarrays.append(rr)
rr3d = np.dstack(rrarrays)
for pixel in rr:
pf = np.polyfit(x,rr,1)
pfarray.append(pf)