Skip to content

Latest commit

 

History

History
35 lines (33 loc) · 1.82 KB

part3_plotting.md

File metadata and controls

35 lines (33 loc) · 1.82 KB

colorbar设置

colorbar两边都延伸,设置为三角形

colors  = np.array( [ [0,228,0], [255,255,0], [255,126,0], [255,0,0], [153,0,76], [126,0,35] ], dtype='f4')
levels  = np.array([50,100,150,200,250], dtype='f')
cmap , norm = mpl.colors.from_levels_and_colors(levels, colors/255,extend='both' )
im = ax.contourf(olon, olat, zvalue_new, levels=levels, extend='both' ,cmap=cmap, norm=norm, \
    transform=ccrs.PlateCarree()) # extend='both' ,
clb = plt.colorbar(im, extendfrac='auto',fraction=0.025, pad=0.01, )
clb.ax.tick_params(axis='y', length=0., width=0.3,direction='in',labelsize=8)
clb = plt.colorbar(im,  cax=inset_axes(ax, width="2.8%", height="68%", loc=3),extend='both',\ 
    extendfrac='auto', ) # extendrect=True,
clb.ax.tick_params(axis='y', length=0., width=0.3,direction='in',labelsize=6)  

设置为矩形

clb = plt.colorbar(im,  cax=inset_axes(ax, width="2.8%", height="68%", loc=3),extend='both',\ 
    extendrect=True, extendfrac='auto', ) # extendrect=True,

存图设置

去掉坐标轴和方框,背景设为透明。右击图片在新标签页打开可看到效果。

fig = plt.figure(figsize=(11,11),dpi=100) #figsize=(11,11),dpi=20
ax = fig.add_axes([0, 0, 1, 1], projection=ccrs.PlateCarree())
ax.background_patch.set_facecolor('None') 
ax.axis('off')
ax.margins(0,0)
ax.outline_patch.set_visible(False)
plt.savefig(savepath,bbox_inches='tight',transparent=True,pad_inches = 0)