1.原始cmap:
cmap=cmaps.BlueWhiteOrangeRed
2.更改 切片 cmap:
newcolors=cmap(np.linspace(0,1,10))#分片操作
from matplotlib.colors import ListedColormap
newcmap=ListedColormap(newcolors) #重构为新的colormap
切片时如果设置为奇数,则中间为白色
ListedColormap(plt.cm.RdBu_r(np.linspace(0,1,9)))
3.画图
cmap=plt.cm.RdBu_r
newcolors=cmap(np.linspace(0,1,9))
newcmap=ListedColormap(newcolors)
cs=ax.contourf(cycle_LON,cycle_LAT,cycle_s2,zorder=0,transform=ccrs.PlateCarree(), levels=[-2.0, -1.5, -1.0, -0.5, 0.5, 1.0, 1.5, 2.0],extend='both',cmap=newcmap )