Я хочу поместить четыре файловых графика в 1 фигуру подпункта из цикла.
Я зациклил некоторые файлы (четыре файла данных) для извлечения из него определенных данных (например, широты, долготы и оптической глубины аэрозоля), которые правильно напечатаны, что говорит о том, что они успешно зациклены на файлах и извлекли то, что мне нужно. Когда я продолжаю цикл и просто отображаю результаты, он отображает четыре отдельные фигуры, так как я еще не сделал субплот.
Когда я реализую некоторый код подзаговора, он делает много вещей, но не то, что я хочу. Я хочу, чтобы на каждом файле была 1 фигура с 2 строками и 2 столбцами, а не 4 фигуры, повторяющие только 1 файл для каждого субплана.
Это мой сокращенный код:
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 - это график файла, но я не хочу, чтобы один и тот же файл повторялся на одной фигуре подзаговора, а 2+ - это график
Я хочу вывести:
1 1
1 2 - для первого файла
1 1
1 3 - второй файл
1 1
1 4 - третий
1 1
1 5
То, что я пытаюсь получить, это просто:
2 3
4 5