Я пытаюсь прочитать данные из NetCDF и построить их с помощью Python.
Вот переменные NetCDF, которые я пытаюсь использовать из файла:
float64 dqsf(time, lat, lon)
_FillValue: nan
unlimited dimensions:
current shape = (1, 2392, 3001)
filling on
<type 'netCDF4._netCDF4.Variable'>
float32 lat(lat)
_FillValue: nan
unlimited dimensions:
current shape = (2392,)
filling on
<type 'netCDF4._netCDF4.Variable'>
float32 lon(lon)
_FillValue: nan
unlimited dimensions:
current shape = (3001,)
Для чтения впеременные NetCDF, которые я сделал:
dqsf39 = fh.variables['dqsf']
print(dqsf39)
lat, lon = fh.variables['lat'], fh.variables['lon']
print(lat)
print(lon)
И мой базовый сюжетный вызов графика:
cs2 = m2.contourf(lon,lat,dqsf39,clevs,cmap=my_cmap2,extend="max")
Я получаю ошибку:
ValueError: выражение срезапревышает количество измерений переменной