Ошибка выражения нарезки при попытке чтения данных NetCDF с помощью Python - PullRequest
0 голосов
/ 05 ноября 2019

Я пытаюсь прочитать данные из 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: выражение срезапревышает количество измерений переменной

...