爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 3804|回复: 1

降水色标如何设置

[复制链接]

新浪微博达人勋

发表于 2022-8-7 17:10:30 | 显示全部楼层 |阅读模式
GrADS
系统平台: python
问题截图:
问题概况: 请问如何将色标的上限取消掉
我看过提问的智慧: 看过
自己思考时长(天): 3

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

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

x
我想实现下面这张图片的效果,我的代码是这样的,请各位大佬帮忙解惑clevs = [0., 0.1, 10., 25., 50., 100., 250.,500]  # 自定义颜色列表cdict = ['#FFFFFF', '#A9F090', '#40B73F', '#63B7FF', '#0000FE', '#FF00FC',
         '#850042']  # 自定义颜色列表 '#A9F090','#40B73F','#63B7FF','#0000FE','#FF00FC','#850042'
my_cmap = colors.ListedColormap(cdict)  # 自定义颜色映射 color-map
norm = mpl.colors.BoundaryNorm(clevs, my_cmap.N)  # 基于离散区间生成颜色映射索引
#  绘制等值线、等值线填色
cf = ax.contourf(olon, olat, rain_data_new, clevs, transform=ccrs.PlateCarree(), extend='max',cmap=my_cmap, norm=norm)
# ct = ax.contour(olon,olat,rain_data_new,clevs)   # 绘制等值线
# clabel = ax.clabel(ct,fmt = '%i')
position = fig.add_axes([0.31, 0.15, 0.02, 0.2])  # 位置【左,下,宽。高】
cb = plt.colorbar(cf, cax=position)  # 颜色参照表
plt.title('降水(mm)',fontsize=10)
position.set_yticklabels((0, 0.1, 10, 25, 50, 100, 250,500))
ax.xaxis.set_major_formatter(LongitudeFormatter(zero_direction_label=True))
ax.yaxis.set_major_formatter(LatitudeFormatter())
extent = [107.1, 109.8, 25.1, 27.7]
ax.set_extent(extent, crs=ccrs.PlateCarree())
ax.set_xticks(np.arange(107.1, 109.8, 0.5), crs=ccrs.PlateCarree())  # x

微信图片_20220807170717.png
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2022-8-7 17:24:41 | 显示全部楼层
我找到怎么弄了
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

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