python绘制任意两点剖面

本文介绍了如何利用Python的MetPy库绘制两点间的剖面图,展示了具体的代码示例,包括读取ERA5数据、解析CF规范并进行剖面绘制,通过contourf和quiver函数展示风速和方向。
摘要由CSDN通过智能技术生成

metpy中的cross_section提供了非常便捷的绘制剖面的方法

具体可见官网:Cross Section Analysis — MetPy 1.1 (unidata.github.io)
 



如果你只需要简单地画个剖面,好比第一张图,那么请看下面的代码:

# %%
import xarray as xr
import proplot as pplt
from metpy.interpolate import cross_section

# %%
era5fnm = r'F:/era5/era5_2021071900_2021072023/era5_2021071900UTC.nc'
era5f = xr.open_dataset(era5fnm)
era5f = era5f.metpy.parse_cf().squeeze()

# %%
# create cross section
start = (12.0, 96.0)
end = (27.0, 120.0)
cross = cross_section(era5f, start, end)

# %%

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值