我试着为地球上10个不同的地区创建10个子地块。最后应该有一个10页的pdf,每个页面包含一个地区的10个子地块。 但我得到了错误信息:
subplots[l,i].scatter(rad_cool_avg[l,:],prec_avg[l,:])
IndexError: index 5 is out of bounds for axis 0 with size 5
这是我的密码:
for i in range(0,10): # loop for all plots (stations)
for l in range(0,10): # loop for all plot (grid sizes)
if(i==0.):
rad_cool_latavg[l,:,:]=np.mean(rad_cool_double[:,ls-ls+ar+2,:],axis=1)
rad_cool_avg[l,:]=np.mean(rad_cool_latavg[l,:,j_lon[l]-ar:j_lon[l]+ar+2],axis=1)
prec_latavg[l,:,:]=np.mean(prec_double[:,ls-ar:ls+ar+2,:],axis=1)
prec_avg[l,:]=np.mean(prec_latavg[l,:,j_lon[l]-ar:j_lon[l]+ar+2],axis=1)
else:
rad_cool_latavg[l,:,:]=np.mean(rad_cool_double[:,ls-ar:ls+ar,:],axis=1)
rad_cool_avg[l,:]=np.mean(rad_cool_latavg[l,:,j_lon[l]-ar:j_lon[l]+ar],axis=1)
prec_latavg[l,:,:]=np.mean(prec_double[:,ls-ar:ls+ar,:],axis=1)
prec_avg[l,:]=np.mean(prec_latavg[l,:,j_lon[l]-ar:j_lon[l]+ar],axis=1)
#print(l)
subplots[l,i].scatter(rad_cool_avg[l,:],prec_avg[l,:])
pfile.savefig()
我仍然不明白错误信息,因为,如果我打印l有10个10点索引。有人能告诉我有什么问题吗?你知道吗
谢谢!你知道吗
目前没有回答
相关问题 更多 >
编程相关推荐