爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 42768|回复: 10

[求助] MetPy计算散度的时候出现too many positional arguments报错

[复制链接]

新浪微博达人勋

发表于 2021-3-24 10:01:43 | 显示全部楼层 |阅读模式

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

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

x
代码如下,变量的维度如下图,看了半天官网改了半天也会出现TypeError: too many positional arguments的报错,一直找不到问题出现在哪里。希望各位大佬帮帮我,不胜感激!
  1. import netCDF4 as nc
  2. import numpy as np
  3. import metpy.calc as mpcalc
  4. x = nc.Dataset(r'E:\uv.nc')
  5. u = x['u'][0,:,:]
  6. v = x['v'][0,:,:]
  7. lon = (x['longitude'][:])
  8. lat = x['latitude'][:]
  9. [LON,LAT] = np.meshgrid(lat,lon)
  10. dx, dy = mpcalc.lat_lon_grid_deltas(lon, lat)
  11. div = -1*mpcalc.divergence(u, v, dx, dy,dim_order='yx')
复制代码



无标题.png
无标题2.png
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2021-4-7 10:14:21 | 显示全部楼层

回帖奖励 +20 金钱

内部参数强制分配(u=u,v=v,dx=dx,dy=dy)这样试试,不行就删除dim这个参数
密码修改失败请联系微信:mofangbao
回复 支持 4 反对 0

使用道具 举报

新浪微博达人勋

发表于 2021-4-6 14:52:56 | 显示全部楼层

回帖奖励 +20 金钱

同问,也遇到这个问题,不知道楼主是否有解决?
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2021-4-8 13:44:16 | 显示全部楼层
笺疏 发表于 2021-4-7 10:14
内部参数强制分配(u=u,v=v,dx=dx,dy=dy)这样试试,不行就删除dim这个参数

果真,谢谢啦
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2021-4-12 10:07:03 | 显示全部楼层

前不久我算温度平流恰好也这样
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2021-5-23 15:03:47 | 显示全部楼层
笺疏 发表于 2021-4-7 10:14
内部参数强制分配(u=u,v=v,dx=dx,dy=dy)这样试试,不行就删除dim这个参数

确实是!谢谢啦!
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2022-3-11 16:45:16 | 显示全部楼层

回帖奖励 +20 金钱

是的,可以。
密码修改失败请联系微信:mofangbao
回复

使用道具 举报

新浪微博达人勋

发表于 2022-4-3 15:28:31 | 显示全部楼层

回帖奖励 +20 金钱

为啥我dx,dy的维度不一样。。。
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2022-4-17 09:47:25 | 显示全部楼层
为啥算散度的时候前面要乘-1呀?
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2022-4-21 10:07:06 | 显示全部楼层
你好,我用ERA5的资料,用metpy计算出来的散度和资料自己的散度相差蛮多,具体是量级相同,但正负分布看不出来规律,头疼死
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

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