python绘制CPEFS人影区域模式预报产品图

模式说明

CMA-CPEFS 自然云预报产品。
1.自然云预报产品是指未施加任何云催化影响下的数值预报产品,用于每日定时预报自然状态下的云和降水发展演变
2.产品数据采用GrADS数据格式存储方式,由一个GrADS文本格式的数据描述文件和多个GrADS二进制格式的数据存储文件组成
3.数据分发时使用bzip2软件进行压缩,压缩后数据文件名以“.dat.xz”结尾,具体命名规则如下:
Z_NAFP_C_BABJ_YYYYMMDDHH_P_WMC-CPEFS-AREA_FF.dat.xz
4.产品包含三维预报和二维预报产品:
温、压、湿、风,位势高度、水汽混合比、云水、雨水混合比、雨滴数浓度、冰晶比含水量、雪比含水量、霰比含水量、雷达反射率、云量等多种。
5.用途包含,基础产品图、人影作业建模、作业潜力区识别、云雾仿真、气象算法,产品融合

绘制产品

以下案例代码使用云顶温度绘制,其他产品绘制代码过大不展示可以绘制

fileName = os.path.basename(file_path)
    time = fileName.split('_')[4]
    moment = fileName.split('_')[-1].split('.')[0]
    with open(file_path, 'r') as f:
        data1 = np.fromfile(f, dtype=np.dtype('>f')) 
        data = data1.reshape((int(891), int(595), 356), order='F') 
        # data[np.where(data == 1.e+30)] = 0 
        vardata = data[:, :, 352].T  
        # np.place(rainnc, rainnc == 1.e+30, np.nan)
        vardata[np.where(vardata == 1.e+30)] = 0
        flipped_data = np.flipud(vardata)
        custom_colors1 = ['#FFFFFF', '#D588FD', '#9600B4', '#C8649B', '#FFB4B4', '#FF6464', '#FF2828',
                          '#FCCE32', '#E3C048', '#EEF74A', '#69EB38', '#06C80C',
                          '#71E8A6', '#5E9CFB', '#D0CBF3', '#E9EEF5']
        cmap = colors.ListedColormap(custom_colors1)
        plt.plot(flipped_data, alpha=0)
        # 绘制填色图
        plt.imshow(flipped_data, cmap=cmap, interpolation='nearest')
        
        # 保存图形
        plt.savefig('a.png', bbox_inches='tight', pad_inches=0, transparent=True)

产品展示-云顶温度【产品图可按照需要调整】
![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/3aeba82cb05047ba99f510bded5659ea.png
其他产品后续展示

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值