Цветовая шкала базовой карты Python на графике и цветовой панели - PullRequest
0 голосов
/ 28 мая 2018

Я использую Python Basemap, пытаясь изобразить температуру поверхности моря в течение ряда лет и установить постоянную цветовую шкалу contourf и colorbar (и отметки / метки на цветных полосах) для всех графиков.Эти строки кода (например, я пробовал много вариантов), однако, не работают:

cmin = 288          
cmax = 293      
cb_step =0.5            
cb_ticks = np.arange(np.round(cmin),np.round(cmax)+2*cb_step,cb_step)

cvec = cb_ticks
numContours=len(cb_ticks)

ctf=m.contourf(lons2,lats2,vals,numContours*3,cmap=colmap,vmax=cmax,vmin=cmin,latlon=True)

cbar = m.colorbar(ctf, ticks=cb_ticks)
cbar.set_clim(cmin, cmax)

Я испробовал каждый трюк, который я мог найти в StackOverflow, но эта вещь не работает так, как яожидать.По мере того, как значения данных меняются с годами, также изменяются пределы и метки на цветовой панели.enter image description here enter image description here

Может кто-нибудь указать, что я делаю не так?

...