我在CYGNSS / NASA的netcdf中有一个潜热通量数据集。但是,它只有一个维度(“样本”):
<xarray.Dataset>
Dimensions: (sample: 1497904)
Coordinates:
* sample (sample) int32 0 1 2 3 4 ... 1497900 1497901 1497902 1497903
Data variables:
lat (sample) float32 ...
lon (sample) float32 ...
lhf (sample) float32 ...
我需要将“纬度”(lat)和“经度”(lon)变量转换为坐标,并将它们与“ lhf”(潜热通量)变量关联,以具有两个空间维度,以使用matplotlib绘制lhf映射
“采样”坐标类似于“时间”坐标,范围从1到1497903。
最终结果应如下所示:
<xarray.Dataset>
Dimensions: (lat: xxx, lon: xxx, sample: 1497904)
Coordinates:
* sample (sample) int32 0 1 2 3 4 ... 1497900 1497901 1497902 1497903
* lat (lat) float32 -39.9 -39.7 -39.5 -39.3 ... 39.3 39.5 39.7 39.9
* lon (lon) float32 0.1 0.3 0.5 0.7 0.9 ... 359.3 359.5 359.7 359.9
Data variables:
lhf (sample, lat, lon) float32 ...
有人可以帮助我吗? 谢谢!