У меня есть четырехмерный массив данных DataArray, как вы можете видеть, размер времени равен 0:
array([], shape=(3, 0, 297, 496), dtype=float64)
Coordinates:
* y (y) float64 -3.199e+06 -3.199e+06 -3.199e+06 -3.199e+06 ...
* x (x) float64 1.966e+06 1.966e+06 1.966e+06 1.966e+06 1.966e+06 ...
* color (color) 'red' 'green' 'blue'
* time (time) datetime64[ns]
Мне нужно, чтобы мой DataArray был в формате («Y», «X», «цвет»), однако, когда я пытаюсь избавиться от измерения времени с помощью сжатия :
new_darray = old_darray.squeeze('time')
это происходит:
IndexError: index 0 is out of bounds for axis 0 with size 0
и когда я попробую это:
new_darray = old_darray[:,0,:,:]
Такое тоже бывает:
IndexError: index 0 is out of bounds for axis 0 with size 0
Подробнее здесь: https://stackoverflow.com/questions/437 ... eze-doesnt
Как удалить нежелательное пустое измерение из xarray DataArray (сжатие не работает) ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Xarray dataarray idxmin() с методомwhere() возвращает весь массив 'NaT'
Anonymous » » в форуме Python - 0 Ответы
- 13 Просмотры
-
Последнее сообщение Anonymous
-