爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 6312|回复: 2

[求助] 如何设置海平面气压场的colorbar

[复制链接]

新浪微博达人勋

发表于 2022-5-11 15:09:48 | 显示全部楼层 |阅读模式

登录后查看更多精彩内容~

您需要 登录 才可以下载或查看,没有帐号?立即注册 新浪微博登陆

x

?.png
如图是我画的一张海平面气压场分布图,填色图里的颜色集中在蓝色区域,但是在下方图例里最小值970.0hpa却赋给了红色区域,想请教一下这种问题该怎么解决?
画图代码如下
ewfig=plt.figure(figsize=(7,6))
ewm=Basemap(projection='merc',llcrnrlat=4,urcrnrlat=53,llcrnrlon=73,urcrnrlon=150)
ewm.drawparallels(np.arange(5,50,5),labels=[1,0,0,0])
ewm.drawmeridians(np.arange(80,150,10),labels=[0,0,0,1])
ewm.drawcoastlines()
ewx,ewy=ewm(exlon,exlat)
ewc1=ewm.contourf(ewx,ewy,wmean_emsl,levels=np.arange(970,1042.5,2.5),cmap=cmaps.cmp_b2r_r,extend='neither')
ecbar = ewm.colorbar(pad = '8%', label = 'Mean sea level pressure(hpa)', location = 'bottom', size = '3%')



密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2022-5-11 15:18:15 来自手机 | 显示全部楼层
colorbar函数加个ticks=
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2022-5-12 08:45:05 | 显示全部楼层
因为数据比较大吧,所以都集中于图上蓝色部分,这本身没有什么问题啊。

如果只是觉得赋给红色不美观,那就换一个cmap颜色;

如果只想显示图上蓝色部分,那就把数值970改大一些:levels=np.arange(970,1042.5,2.5)
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

快速回复 返回顶部 返回列表