ndarray.tranpose (2,0,1) дает неожиданный результат - PullRequest
0 голосов
/ 06 ноября 2019

Я работаю с массивами numpy и изучаю, как работает транспонирование. Я вижу странный результат, хотя. Ниже инициализируется мой массив.

matB = np.array([i for i in range(24)]).reshape((2,3,4))
matB.shape

вывод: (2, 3, 4)

Я ожидаю, что приведенное ниже приведет к массиву с формой (3,4,2), но это не вывод.

matB.transpose(2,0,1).shape

Ожидаемый результат: (3,4,2)

Фактический результат: (4, 2, 3)

Я ожидал, что вторая транспонирование изменитоси в порядке, указанном в транспонировании (2,0,1), но я получаю то, что ожидаю, если предоставлю транспонирование (1,2,0).

Я что-то пропускаю здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...