Мне нужно сделать участок с 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])
Только примечание: 'map' является [встроенной функцией Python] (http://docs.python.org/2/library/ functions.html # карта). Установка переменной с этим именем неизбежно вызывает путаницу. –
См. Http://stackoverflow.com/questions/14254379/how-can-i-attach-a-pyplot-function-to-a-figure-instance/14261698#14261698 для разницы между интерфейсом OO и конечным автоматом – tacaswell