爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 6570|回复: 4

[求助] 请问怎样将shp图置于顶层。雷达反射率置于低层呢?方便查看强回波具体位置

[复制链接]

新浪微博达人勋

发表于 2022-8-19 18:45:45 | 显示全部楼层 |阅读模式

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

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

x
from pycwr.io import read_auto
import matplotlib.pyplot as plt
import cartopy.crs as ccrs
from pycwr.draw.RadarPlot import GraphMap
import cartopy.io.shapereader as shpreader
import cartopy.feature as cfeature  

plt.rcParams['font.sans-serif']=['SimHei']#用来正常显示中文
plt.rcParams['axes.unicode_minus']=False#用来正常显示负号

file = r"E:/Z_RADR_I_Z9311_20220727150001_O_DOR_SAD_CAP.bin.bz2"
NRadar = read_auto(file)
PyartRadar = NRadar.ToPyartRadar()


graph = GraphMap(NRadar, ccrs.PlateCarree())
ax = plt.axes(projection=ccrs.PlateCarree(), zorder = 0)
graph.plot_ppi_map(ax, 0, "dBZ", cmap="pyart_NWSRef")
ax.set_title("example of PPI with map", fontsize=16)
shpname = r'E:/shp/dijishi_2004.shp'
reader = shpreader.Reader(shpname)
states_provinces = cfeature.ShapelyFeature(reader.geometries(), crs = ccrs.PlateCarree(), edgecolor = 'k', facecolor = 'None')
ax.add_feature(states_provinces, zorder = 1)
plt.show()

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

新浪微博达人勋

 楼主| 发表于 2022-8-19 18:48:46 | 显示全部楼层
已解决,将zorder设置的大一点。因为雷达图有好几层仰角!
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2022-8-19 19:14:23 | 显示全部楼层
图的色调不错哟
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2022-12-17 09:13:59 | 显示全部楼层
请问方便分享下脚本文件吗?
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2023-2-16 14:40:15 | 显示全部楼层
请教楼主,graph.plot_ppi_map(ax, 0, "dBZ", cmap="pyart_NWSRef")这一行实现的是“第0个”仰角的反射率对吗?组合反射率怎么画呢?
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

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