上面代码出现错误 "'lat' is not a valid dimension or coordinate"
时间: 2024-02-27 07:55:10 浏览: 408
secondo-RC-430-LAT1.tar.gz
抱歉,我之前的回答有误。如果使用`sel()`方法根据经纬度截取数据,需要先将经纬度作为坐标轴添加到数据集中,然后再进行选择。以下是一个示例代码:
```python
import xarray as xr
input_data = r'F:\科研\温盐反演\ARGO数据\2020\20200102_prof.nc'
data = xr.open_dataset(input_data)
# 将经度和纬度设为坐标轴
data = data.set_coords(['lon', 'lat'])
# 假设要截取的经纬度范围为[30, 40]°N,[145, 155]°E
lat_range = slice(30, 40)
lon_range = slice(145, 155)
# 使用sel()方法根据经纬度截取数据
temp = data['TEMP'].sel(lat=lat_range, lon=lon_range)
# 打印截取后的数据
print(temp)
```
在这里,我们首先使用`set_coords()`方法将`lon`和`lat`设为坐标轴,然后再使用`sel()`方法根据经纬度截取数据。
阅读全文