extend参数对填充颜色没有影响,但是会影响到colorbar的绘制。both表示两端尖角显示(ncl绘图默认的形状),neither表示两端平头,max与min分别代表仅最大值与最小值显示尖角。关于colorbar尖角有更多的参数设置,如extendfrac,extendrect等可以设置尖角的大小等参数,均在colorbar()中进行指定,如果需要的话可以参考官方文档。
fig.colorbar(acf1,ax=ax2) 1. 2. 参数extend # 色条展示尖角的参数extend,他可以使色条展现出角的形状,其可选命令both表示两头都变尖,max表示数值大的那头变尖,min表示小的那头变尖。 cf=ax.contourf(x,y,z,extend='both') fig.colorbar(cf,extend='both') 1. 2. 3. 参数shrink # 缩放参数sh...
ax:有时我们懒得手动为 colorbar 准备好位置,那么可以用ax参数指定 colorbar 依附于哪个 axes,接着 colorbar 会自动从这个 axes 里“偷”一部分空间来作为自己的空间。 orientation:指定 colorbar 的朝向,默认为垂直方向。类似的参数还有location。 extend:设置是否在 colorbar 两端额外标出 normalization 范围外的颜...
fc1=fig.colorbar(mpl.cm.ScalarMappable(norm=norm, cmap=cmap1),cax=ax1, orientation='horizontal',extend='both', label='cmap1') fc2=fig.colorbar(mpl.cm.ScalarMappable(norm=norm, cmap=cmap2),cax=ax2, orientation='horizontal',extend='both', label='cmap2') fc3=fig.colorbar(mpl.cm.Scala...
第四个为使色条展示尖角的参数extend,他可以使色条展现出角的形状,其可选命令both表示两头都变尖,max表示数值大的那头变尖,min表示小的那头变尖。 代码语言:javascript 复制 cf=ax.contourf(x,y,z,extend='both')fig.colorbar(cf,extend='both') ...
二、不使用默认ax传入自定义colorbar 在前面的教程中,大部分的colorbar都是通过关键字参数传入的默认子图,这在大部分时候是非常方便的,但是某些时候会出现extend='both'命令无法生效的情况,这个时候就需要传入自定义colorbar。 代码语言:javascript 复制 cmap=mpl.cm.viridis ...
cs=ax.contourf(olon,olat,rain_new,levels=np.arange(900,2000,100),cmap='GnBu',extend='both')#画图 clip=maskout.shp2clip(cs,ax,r'E:\dijishi\cn_province.shp',420000)#白化 二、再分析资料绘制等值线 这里提供了两个再分析资料,一个是sst,一个是地表温度,都是nooa的nc资料。再分析资料其实就...
2.2 离散间隔colorbar importmatplotlib.pyplotaspltimportmatplotlibasmpl fig, ax = plt.subplots(figsize=(6,1)) fig.subplots_adjust(bottom=0.5) cmap = mpl.colors.ListedColormap(['red','green','black','blue','cyan']) cmap.set_over('0.25') ...
extend='both' # pivot='middle', ) cb=fig.colorbar(plot,ax=ax,orientation="horizontal", shrink=0.8,aspect=30,pad=0.1,) cb.ax.tick_params(labelsize='14') 以上是V风的垂直填色图,下面叠加风矢量图。 间隔取数值,不然箭头太密集。 x=W.lat[::5]#间隔取数值,不然箭头太密集y=W.plev ...
integration_direction:{'forward','backward','both'} 将流线向前、向后或双向整合。默认值为“both”。 以上便是常用参数,仍有一些参数是可以使用的,比如说zorder(图层顺序),transform(坐标转换)等等。需要注意的是,当我们在地图投影上叠加风场时,需要设置transform=ccrs.PlateCarree() 来将坐标转换为圆柱地图投影...