python изменить 3d-массив из MxNxN в NxNxM - PullRequest
0 голосов
/ 23 апреля 2020

Здравствуйте, я хочу задать вопрос о том, как изменить порядок измерений (?).

У меня 75x120x120 (AxBx C) (я пытаюсь сохранить массив в файл .mat), и я хочу сделать его размером 120x120x75 (BxCxA).

Пожалуйста, дайте мне предложение по этой проблеме.

Спасибо.

1 Ответ

0 голосов
/ 23 апреля 2020

Использование может использовать функцию изменения формы для того же ... Для простоты я взял размеры меньше, но, конечно, это будет служить цели

arr = np.array([[[1,2,3],[4,5,6],[7,8,9]],[[9,8,7],[6,5,4],[3,2,1]]])
arr.shape
>> (2,3,3)
arr = np.reshape(arr,(3,3,2))
arr.shape
>> (3,3,2)

Надеюсь, это поможет вам.

...