Я создаю подграфик из 6 панелей, каждый из которых показывает разный временной шаг для моих данных. У меня возникли проблемы с созданием цикла, который каждый раз отображается на одной из панелей. Мне удалось создать 6 графиков, а также выбрать подходящее время для построения, но у меня возникли проблемы с попыткой выяснить, как заставить оба этих графика работать вместе в цикле. На данный момент у меня есть:
ax1.contour(thpert_neg.sel(xh = slice(xstart,xend), yh = slice(ystart,yend), time=times[4]), color = 'blue', linewidth = lw, levels = np.arange(-1,-.60,.05))
ax2.contour(thpert_neg.sel(xh = slice(xstart,xend), yh = slice(ystart,yend), time=times[8]), color = 'blue', linewidth = lw, levels = np.arange(-1,-.60,.05))
ax3.contour(thpert_neg.sel(xh = slice(xstart,xend), yh = slice(ystart,yend), time=times[12]), color = 'blue', linewidth = lw, levels = np.arange(-1,-.60,.05))
ax4.contour(thpert_neg.sel(xh = slice(xstart,xend), yh = slice(ystart,yend), time=times[16]), color = 'blue', linewidth = lw, levels = np.arange(-1,-.60,.05))
ax5.contour(thpert_neg.sel(xh = slice(xstart,xend), yh = slice(ystart,yend), time=times[20]), color = 'blue', linewidth = lw, levels = np.arange(-1,-.60,.05))
ax6.contour(thpert_neg.sel(xh = slice(xstart,xend), yh = slice(ystart,yend), time=times[24]), color = 'blue', linewidth = lw, levels = np.arange(-1,-.60,.05))
Что явно не здорово. Вот одна из многих итераций того, что я пытался использовать вместо этого:
fig, axes = plt.subplots(2, 3)
ax1, ax2,ax3, ax4, ax5, ax6 = axs
for tt in range(0,25,4): ### This is for each hour
this_time = times[tt]
this_ax = axs
for axn in axs:
plt.contourf(thpert_neg.sel(xh = slice(xstart, xend), zh = slice(zstart, zend), time=this_time))
Подробнее здесь: https://stackoverflow.com/questions/787 ... rough-time