Проблема с базовыми поднаборами

Мне нужно сделать сюжет с n количеством базовых подплат. Но когда я делаю это, все значения отображаются на первом подзаголовке.

Мои данные представляют собой набор 'n' матриц, хранящихся в data_all .

 f, map = plt.subplots(n,sharex=True, sharey=True, figsize=(20,17)) plt.subplots_adjust(left=None, bottom=None, right=None, top=None, wspace=None, hspace=0.) for i in range(n): map = Basemap(projection='merc', lat_0=0, lon_0=180, resolution='h', area_thresh=0.1, llcrnrlon=0, llcrnrlat=-45, urcrnrlon=360, urcrnrlat=45) map.drawcoastlines(linewidth=0.5) map.drawmapboundary() map.drawmapboundary() nx = data_all.shape[0] ny = data_all.shape[1] lon, lat = map.makegrid(ny[i], nx[i]) z,y = map(lon, lat) cs = map.contourf(z, y, data_all[i]) 

Я не могу проверить это на данный момент, но в основном вам просто нужно указать basemap, какие оси использовать.

Например:

 import matplotlib.pyplot as plt from mpl_toolkits.basemap import Basemap fig, axes = plt.subplots(nrows=4, ncols=3) for ax in axes.flat: map_ax = Basemap(ax=ax) map_ax.drawcoastlines() plt.show() 

введите описание изображения здесь

Надеюсь, что это поможет вам. https://github.com/matplotlib/basemap/blob/master/examples/panelplot.py Он показывает, как создавать многопанельные графики.