Подтвердить что ты не робот

Как создать матрицу 3 измерений в numpy, например, matlab a (:,:,:)

Как создать матрицу 3 измерений в numpy, например, matlab a (:,:,:). Я пытаюсь преобразовать код matlab, который создает 3d-матрицу для python с помощью numpy.array, и я не знаю, как создать 3d-матрицу/массив в numpy

4b9b3361

Ответ 1

a=np.empty((2,3,5))

создает массив 2x3x5. (Существует также np.zeros, если вы хотите, чтобы значения были инициализированы.)

Вы также можете изменить существующие массивы:

a=np.arange(30).reshape(2,3,5)

np.arange(30) создает 1-й массив со значениями от 0..29. Метод reshape() возвращает массив, содержащий те же данные, с новой формой.