Я зациклил несколько файлов (четыре файла данных), чтобы извлечь из него определенные данные (например, широта, долгота и оптическая глубина аэрозоля), который правильно напечатан, что позволяет предположить, что он успешно обошел файлы и извлек то, что мне нужно. Когда я продолжаю цикл и просто рисую результаты, он отображает четыре отдельных фигуры, поскольку я не делал подзаголовок.
Когда я реализую некоторый код подсюжета, он делает много вещей, но не то, что я хочу. Мне нужен 1 рисунок подграфика с 2 строками и 2 столбцами, показывающий каждый файл, а не 4 рисунка подзаголовка, повторяющие только один файл для каждого подзаголовка.
Это мой сокращенный код:< /p>
Код: Выделить всё
for lim in mlims:
fil= ilfil + innm +'kd00' + jad +'nam'
ln= Dataset(ilfil)
longit = vn.variables['longitude'][:]
latitud = vn.variables['latitude'][:]
## etc .....
aode = var1+var2
aod=np.squeeze(aode[:,2,:,:])
lons, lats = np.meshgrid(lonitud, latatit)
x, y = map(lons, lats)
ii=[0,1,2,3]
fig, axes = plt.subplots(nrows=4, ncols=4, figsize=(2,5))
for ax,mon_index,lname in zip(axes.flatten(),ii, mnames):
axis=np.arange(0+0.025,0.5+0.025,0.025)
cs = ax.contourf(x,y,aod,axis,cmap='seismic',linewidths=1.)
cbar = map.colorbar(cs)
plt.title(AOD)
plt.show()
Я хочу, чтобы выводилось:
1 1
1 2 — для первого файла
1 1
1 3 - второй файл
1 1
1 4 - третий
1 1
1 5
Я пытаюсь получить всего лишь:
2 3
4 5
Подробнее здесь: https://stackoverflow.com/questions/556 ... -for-loops
Мобильная версия