具有序列Metpy的数组元素

您好,我收到此错误消息: ValueError:设置具有序列的数组元素。 当我运行此代码时:

import metpy.calc as mpcalc

from metpy.units import units

import cartopy.crs as ccrs
import cartopy.feature as cfeat
import os

from netCDF4 import Dataset as netcdf_dataset


fname = os.path.join(config["repo_data_dir"],'netcdf',"nam_218_20170625_1200_031.nc"
                     )

dataset = netcdf_dataset(fname)

lat = dataset.variables['gridlat_0'][:]
lon = dataset.variables['gridlon_0'][:]
sfct=units.degC*(np.mean(dataset.variables['TMP_P0_L103_GLC0'][:,:,:],0)-273.15)
dp=units.degC*(dataset.variables['DPT_P0_L103_GLC0'][:]-273.15)
sfcp=units.hPa*(dataset.variables['PRES_P0_L103_GLC0'][:]/100.0)

lcl_pressure=np.empty(((428),(614)))
lcl_temperature=np.empty(((428),(614)))
lclht=np.empty(((428),(614)))
for i in range(428):
    for j in range(614):
        lcl_pressure[i,j],lcl_temperature[i,j] = mpcalc.lcl(sfcp[i,sfct[i,dp[i,j])
        lclht[i,j]=mpcalc.pressure_to_height_std(lcl_pressure[i,j]).to('feet')

有问题的行是这样的:

lcl_pressure[i,j])

因为我不确定这是怎么引起的,因为所讨论的行适用于它所说的其他代码

lcl_pressure[i,j] = mpcalc.lcl(p[0],t[0],dp[0])

因为第二版中的p,t和dp也是数组

iCMS 回答:具有序列Metpy的数组元素

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/2085503.html

大家都在问