爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 11420|回复: 3

[经验总结] Python绘制CMORPH降水

[复制链接]

新浪微博达人勋

发表于 2021-11-10 22:36:02 | 显示全部楼层 |阅读模式

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

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

x



numpy读取数据
proplot绘图

  1. """
  2. Created on Wed Nov 10 19:05:06 2021

  3. @author: Fu Ya-Nan
  4. """

  5. import numpy as np
  6. import proplot as pplt
  7. import cartopy.crs as ccrs
  8. import cartopy.feature as cfeat
  9. from cartopy.io.shapereader import Reader

  10. ntime = 2
  11. nlon = 4948
  12. nlat = 1649
  13. fnm = r'F:/cmorph/CMORPH_V1.0_ADJ_8km-30min_2019063023'
  14. with open(fnm, 'rb') as f:
  15.     prerate = np.fromfile(f, dtype=np.float32)
  16. prerate = np.reshape(prerate, (ntime, nlat, nlon))
  17. preci = prerate[0, :, :]*0.5
  18. preci[preci<0.0] = 0.0

  19. lonstart = 0.036378335
  20. londiff = 0.072756669
  21. latstart = -59.963614
  22. latdiff = 0.072771377
  23. lon = np.arange(nlon)*londiff+lonstart
  24. lat = np.arange(nlat)*latdiff+latstart

  25. fig = pplt.figure(refwidth = 5.0)
  26. ax = fig.subplots(proj = 'cyl')
  27. cf = ax.contourf(lon[1305:1718], lat[962:1237], preci[962:1237, 1305:1718])
  28. ax.colorbar(cf)
  29. ax.format(lonlim = (95, 125), latlim = (10,  30), lonlines = 5, latlines = 5, lonlabels = 'b', latlabels = 'l')
  30. provinces = cfeat.ShapelyFeature( Reader(r'F:/ngcc/bou2_4m/bou2_4l.shp').geometries(), ccrs.PlateCarree(), edgecolor='black', facecolor='none', )
  31. river = cfeat.ShapelyFeature( Reader(r'F:/Chinamap-master/cnmap/rivers.shp').geometries(), ccrs.PlateCarree(), edgecolor='lightblue', facecolor='none', )
  32. ax.add_feature(provinces, linewidth=0.5, zorder=2)
  33. ax.add_feature(river, linewidth=1.0, zorder=2)
  34. fig.format(lefttitle = 'CMORPH_20190630_23:00-23:30')
复制代码


Figure 2021-11-10 223103.png
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2021-11-11 20:34:53 | 显示全部楼层
请问你的这个数据下载地址有吗?有半小时的吗
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2021-11-16 16:58:07 | 显示全部楼层
preci = prerate[0, :, :]*0.5这里乘以0.5是把降水值处理为一半进行画图的吗
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2022-5-8 22:38:55 | 显示全部楼层
请教一下楼主,这个分辨率半小时的降水单位是 mm/h, 不太理解,是瞬时降水率吗?
如果想要得到多小时的累加降水,应该怎么处理?
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

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