#自定义色标
from matplotlib import colors
mycolor=['white' , 'lightgreen' ,'lightyellow','yellow','orange' , 'red']
cmap = colors.LinearSegmentedColormap.from_list('my_list', mycolor)
#画填充图
clevs=[0,1,2,3,4,5,6,7,8,9,10,11,12,13]
fig1=ax1.contourf(lon,lat,PP,levels=clevs, zorder=0, extend = 'both',
transform=ccrs.PlateCarree(),cmap=cmap)
cbar=plt.colorbar(fig1,fraction=0.03,pad=0.11,orientation='horizontal',shrink=0.44)
#fraction可以调节colorbar的大小,pad控制colorbar与图片的距离
cbar.ax.tick_params(length=2, labelsize='medium')#length为刻度线的长度
python 自定义colorbar色标
最新推荐文章于 2024-07-15 15:44:23 发布