爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 2290|回复: 8

[求助] python计算副高脊线位置

[复制链接]

新浪微博达人勋

发表于 2023-8-15 12:18:08 | 显示全部楼层 |阅读模式
20金钱
本帖最后由 齐萃妮 于 2023-8-15 12:21 编辑

我想计算每天的副高脊线位置,是这样定义的:在10°~50°N、90°~180°E范围内,纬向风切变线(即u=0,且∂u/∂y>0)所在纬度位置的平均值。我写了如下代码,但是结果全为nan值,我觉得应该是我的代码那里写错了,请大家帮我指正,谢谢大家。我用的是ERA5的uwnd数据。


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

新浪微博达人勋

 楼主| 发表于 2023-8-15 12:22:44 | 显示全部楼层
纬向风切变线那里是 u=0且偏u/偏y>0
密码修改失败请联系微信:mofangbao
回复

使用道具 举报

新浪微博达人勋

发表于 2023-8-21 09:31:09 | 显示全部楼层
把关键步骤的值打印出来
密码修改失败请联系微信:mofangbao
回复

使用道具 举报

新浪微博达人勋

发表于 2023-8-21 12:17:42 | 显示全部楼层
这代码看着像是chatgpt写出来的,计算偏导数那步不对,不是这样算的。不过问题不大,主要是,可能数据里面缺少u==0的数据,导致你找不到,就全是nan,建议你条件不要那么苛刻地==0,改成绝对值小于0.1这种的也试试看?
密码修改失败请联系微信:mofangbao
回复

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2023-9-13 10:49:16 | 显示全部楼层
雨落森林 发表于 2023-8-21 12:17
这代码看着像是chatgpt写出来的,计算偏导数那步不对,不是这样算的。不过问题不大,主要是,可能数据里面 ...

好的  谢谢~
密码修改失败请联系微信:mofangbao
回复

使用道具 举报

新浪微博达人勋

发表于 2023-10-5 09:55:29 | 显示全部楼层
请问解决了这个问题嘛
密码修改失败请联系微信:mofangbao
回复

使用道具 举报

新浪微博达人勋

发表于 2024-8-27 16:09:40 | 显示全部楼层
雨落森林 发表于 2023-8-21 12:17
这代码看着像是chatgpt写出来的,计算偏导数那步不对,不是这样算的。不过问题不大,主要是,可能数据里面 ...

请问该怎么算偏导呢
密码修改失败请联系微信:mofangbao
回复

使用道具 举报

新浪微博达人勋

发表于 2024-8-28 11:16:58 | 显示全部楼层
weiyya 发表于 2024-8-27 16:09
请问该怎么算偏导呢

方法有很多,metpy的函数metpy.calc.gradient可以算,然后是easyclimate也很好用,页面是这个https://shenyulu.github.io/easyc ... ite_difference.html
密码修改失败请联系微信:mofangbao
回复

使用道具 举报

新浪微博达人勋

发表于 2024-11-10 13:34:55 | 显示全部楼层
请问这个问题解决了吗
密码修改失败请联系微信:mofangbao
回复

使用道具 举报

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

本版积分规则

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

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

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