索引问题

2024-09-27 17:55:19 发布

您现在位置:Python中文网/ 问答频道 /正文

我试着为地球上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点索引。有人能告诉我有什么问题吗?你知道吗

谢谢!你知道吗


Tags: fornpmeanls地区avgardouble

热门问题