问题标签 [metpy]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
250 浏览

python - MetPy 中的 Pint Python 模块 - pint.UnitRegistry TypeError - 意外的关键字参数

我正在尝试将新的 Python 包用于气象目的,MetPy。它依靠使用品脱来支持单位。由于 Pint/units 部分中的错误,我正在努力导入 MetPy 的任何基本模块,这是导入所有子模块的代码的一部分。(这不是我的代码,这是来自包)

在这里的基本品脱文档(http://pint.readthedocs.org/en/latest/nonmult.html)中,这是一个常见的命令,作为“引发错误的替代方法”,所以我不知道为什么会这样不在这里工作。

有没有人有品脱的经验并且知道可能是什么问题?我是 Python 新手,今天之前没有使用过 Pint。

0 投票
2 回答
5595 浏览

python - AttributeError:“numpy.ndarray”对象没有属性“units”

我正在使用一个新的 Python 包 (metpy),其中包含几个子包 - 其中一个使用以下代码定义梯度和风收敛:

当我尝试使用函数 h_convergence 时,我在这一行收到以下错误:

我是 Python 的新手,但据我所知,它试图从 metpy.units 包中调用“units”,而不是从 numpy?任何人都可以建议吗?这不是我的代码,但我不知道为什么当我调用 h_convergence 函数时它不起作用。

0 投票
1 回答
1335 浏览

python - Python - 温度插值

我目前正在尝试使用本网站提供的代码(https://unidata.github.io/MetPy/latest/examples/gridding/Point_Interpolation.html#sphx-glr-examples-gridding-point-interpolation-py)在 Jupyter 笔记本上使用数据的线性插值创建台湾地图。

我的数据是这种形式:

也以这种形式:

我的代码如下所示:

代码运行没有错误,但我最终得到一张台湾的空地图。

我非常绝望,任何帮助将不胜感激!!!

0 投票
1 回答
730 浏览

python - 使用 Cartopy 插入城市区域的温度数据

我正在尝试插入在由 5 个位置形成的城市区域上观察到的温度数据。我正在使用 cartopy 插值和绘制地图,但是,当我运行脚本时,没有显示温度插值,我只得到了带有调色板的市区图层。有人可以帮我解决这个错误吗?shapefile的链接是

https://www.dropbox.com/s/0u76k3yegvr09sx/LimiteAMG.shp?dl=0

https://www.dropbox.com/s/yxsmm3v2ey3ngsp/LimiteAMG.cpg?dl=0

https://www.dropbox.com/s/yx05n31dfkggbb6/LimiteAMG.dbf?dl=0

https://www.dropbox.com/s/a6nk0xczgjeen2d/LimiteAMG.prj?dl=0

https://www.dropbox.com/s/royw7s51n2f0a6x/LimiteAMG.qpj?dl=0

https://www.dropbox.com/s/7k44dcl1k5891qc/LimiteAMG.shx?dl=0

数据

代码:

在此处输入图像描述

0 投票
1 回答
267 浏览

python - MetPy Skew-T 基准线和限制

使用 MetPy 制作 skew-T 图表时,可能很难看到温度和露点轨迹以及绘制的基准线(混合比、潮湿绝热层等)。有没有一种方法(在我看到的文档中没有看到)将它们淡入背景(例如 alpha)?

同样设置限制似乎有点奇怪,因为我们想在倾斜线上设置 x 限制。不太确定这是否会变得更容易。

0 投票
1 回答
74 浏览

matplotlib - 多面板雷达动画

我目前无法绘制多面板雷达动画。我正在使用 juypter 笔记本,在最后一个单元格上出现此错误。

超出 IOPub 数据速率。笔记本服务器将暂时停止向客户端发送输出以避免崩溃。要更改此限制,请设置配置变量 --NotebookApp.iopub_data_rate_limit

有人有建议吗?谢谢您的帮助!

0 投票
1 回答
226 浏览

matplotlib-basemap - 使用 Metpython 和底图进行点插值

我更改了脚本,并尝试使用底图显示它。

导入一些库:

这里有一些功能:

获取 station_test_data:

添加 ploygen 图

获取数据:

巴恩斯插值:search_radius = 100km min_neighbors = 3

然后我制作情节:

好像位置不对!

也许我使用了 Point_Interpolation,它改变了坐标。

这是我这样使用的导入数据:

99306 31.1654 121.412 NaN NaN NaN 37.000 0.875 10.000 141.000 NaN NaN

99299 31.2036 121.478 NaN NaN NaN 49.000 0.420 18.000 157.000 NaN 16.000

99302 31.1907 121.703 NaN NaN 75.000 112.000 1.571 54.000 167.000 NaN 34.000

99300 31.3008 121.467 NaN NaN 53.000 NaN 0.414 21.000 128.000 NaN 10.000

99304 31.2071 121.577 NaN NaN 20.000 66.000 NaN 20.000 192.000 NaN 28.000

99305 31.0935 120.978 NaN NaN NaN 5.000 0.717 23.000 140.000 NaN 13.000

0 投票
1 回答
202 浏览

matplotlib - metpy:有飓风标记吗?

我看到metpy在https://github.com/Unidata/MetPy/blob/master/metpy/plots/wx_symbols.py中有一些气象符号, 并在此处的画廊中显示https://unidata.github.io/MetPy/latest /examples/plots/Station_Plot.html#sphx-glr-examples-plots-station-plot-py

我很好奇是否有像这里给出的热带风暴和飓风标记:http ://www.e-missions.net/wvstorm/?cat=2&sid=1&pid=35&page=Weather%20Symbols%20Reference%20Guide

不确定解决方案是否是此处讨论的自定义标记:使用 Python 的自定义标记(matplotlib)

0 投票
1 回答
163 浏览

python - Python 调用 metpy.calc.lfc() 引发 IndexError: index 0 is out of bounds for axis 0 with size 0

IndexError: index 0 is out of bounds for axis 0 with size 0 我调用该metpy.calc.lft()函数时引发了我的 Python 程序。

我的原始代码:

完整信息如下:

我用 pdb 调试它并插入以下代码来捕获错误:

我运行了这个程序,然后在遇到该错误时检查了 P、T 和 Td 的变量。

它表明:

所以看起来 P、T 和 Td 都是正确的。毕竟,它们实际上不是大小为 0 的轴。大多数时候,这个函数可以运行良好。

我想知道如何解决这个问题。非常感谢!

0 投票
1 回答
89 浏览

python - MetPy:站图对比

我想知道是否可以在车站图上添加某种文本阴影以增加它们叠加在其他字段上时的对比度。当覆盖在可见卫星图像上时,我很难找到效果很好的颜色

这是我到目前为止所得到的: