Нарезка большого массива Numpy на отдельные массивы

kdf спросил: 07 октября 2018 в 12:36 в: python

У меня есть (30000, 25, 25) размерный hdf-файл, и я уже преобразовал его в массив с указанным ниже кодом:

import numpy as np
import h5pyhf = h5py.File('data.h5', 'r')
n1 = np.array(hf["image"][:]) 
x = n1[0:625:30000]
print(x)

В hdfview после изменения его Я смог создать 30000 отдельных массивов 25 х 25. Однако, с помощью кода выше, я могу открыть только первый массив. Приведенный ниже код может отображать первый массив:

import numpy as np
import h5pyhf = h5py.File('data.h5', 'r')
n1 = np.array(hf["image"][:]) 
x[0] = n1[0:625:30000]
print(x)

Когда я изменяю x[0] на x[1] или что-то более высокое, он говорит -" Индекс 1 выходит за пределы оси 0 размером 1." Есть ли решение для вывода 30000 из этих массивов 25 X 25, продемонстрированных в hdfview?

0 ответов