绘图时对不同范围的值进行固定色值的制定
import cartopy.crs as ccrs
import cartopy.feature as cf
from cartopy.io.shapereader import Reader
from cartopy.mpl.ticker import LongitudeFormatter,LatitudeFormatter
ax.add_geometries(province_border.geometries(), ccrs.PlateCarree(),facecolor='none', edgecolor='black', zorder=1)
##自定义色阶######################
cmap=(mpl.colors.ListedColormap(['#1C5CA7','#1E75D2','#3A9FF1','#81D2FF','#ACE7F7','#D2FBFF','#F2FFEE','#D2FECF','#C0FE8B','#FDFE98','#FFF2C3','#FECFA5','#FA9589','#FF5500'])
.with_extremes(over='#E60000', under='#003085'))
bounds = [-12,-8,-4,0,4,8,12,16,20,24,28,32,35,37,40]
norm = mpl.colors.BoundaryNorm(bounds, cmap.N)
f1 = ax.scatter(lon_d, lat_d, s=2, c=temps, cmap=cmap, norm=norm,
# transform=ccrs.PlateCarree())