ValueError: выражение среза превышает количество измерений переменной - PullRequest
0 голосов
/ 10 марта 2020

Я новичок в Python, я получаю сообщение об ошибке в следующем коде. Я хочу отрезать время измерения. Я надеюсь, что любой может исправить мою кодировку относительно моей ошибки. Спасибо.

from netCDF4 import Dataset
import numpy as np
import mathematics as math

nc = Dataset (pathfile.nc)

print (nc)

swh_dim = nc.variables['swh'].dimensions
print (swh_dim) #time,lat,long

swh_shape = nc.variables['swh'].shape

print(swh_shape) #288,361,720

int_time = 288
int_length= (int)(np.log10(int_time)+ 0);

for time_slice in range (0, int_length) :
    test = nc.variables ['time'][time_slice,0,:,:]

print(test)
Traceback (most recent call last):
File "E:\p.py", line 51, in <module>
test = nc.variables ['time'][time_slice,0,:,:]
File "netCDF4\_netCDF4.pyx", line 4384, in netCDF4._netCDF4.Variable.__getitem__
File "E:\Python36\lib\site-packages\netCDF4\utils.py", line 344, in _StartCountStride
raise ValueError("slicing expression exceeds the number of dimensions of the variable")
ValueError: slicing expression exceeds the number of dimensions of the variable
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...