Я новичок в 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