有没有一种方法可以将Metpy输出转换为numpy变量

z9zf31ra  于 2023-06-23  发布在  其他
关注(0)|答案(1)|浏览(137)

我用Metpy计算了风向。如何提取值并将其用作程序另一部分的输入?
在下面的示例代码中,我想将方向显示为numpy变量,这样我就可以在程序中使用它。

import metpy.calc as mpcalc
import numpy as np

# Make some fake data for us to work with
np.random.seed(19990503)  # So we all have the same data
u = np.random.randint(0, 15, 10) * units('m/s')
v = np.random.randint(0, 15, 10) * units('m/s')
direction = mpcalc.wind_direction(u, v)
print(direction)
3okqufwl

3okqufwl1#

要将风计算的metpy结果转换为numpy数组,只需使用numpy np.array函数。

import metpy.calc as mpcalc
from metpy.units import units
import numpy as np

np.random.seed(19990503)
u = np.random.randint(0, 15, 10)*units("m/s")
v = np.random.randint(0, 15, 10)*units("m/s")
direction = mpcalc.wind_direction(u, v)
direction_numpy = np.array(direction)

相关问题