我想用python从模型输出中提取温度值。
我的模型输出具有单独的温度,经度和纬度变量。
因此,我在一个图上重叠这三个网格变量,通过模型域显示经度和纬度的温度。
到目前为止,一切都很好。问题是在一定的经度和纬度提取温度值。
温度变量不具有坐标,但仅具有网格值。
你对这个问题有所了解吗?
以下是我在模型域上使用温度的二维图的代码:
varn1 = 'T2'
varn2 = 'XLONG'
varn3 = 'XLAT'
Temp = read_netcdf(filin,varn1)
Lon = read_netcdf(filin,varn2)
Lat = read_netcdf(filin,varn3)
Temp_plt = Temp[12,:,:]
Lon_plt = Lon[12,:,:]
Lat_plt = Lat[12,:,:]
x = Lon_plt
y = Lat_plt
read_netcdf是用于提取[time,x,y]格式的值的代码。
我认为关键是将Temp_plt中的x,y与Lon_plt和Lat_plt中的x,y绑定,以提取经度和纬度输入的温度值。