Я использую 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, но эта вещь не работает так, как яожидать.По мере того, как значения данных меняются с годами, также изменяются пределы и метки на цветовой панели.
Может кто-нибудь указать, что я делаю не так?