Spec-Zone.ru › NumPy 1.21

numpy.transpose

numpy.transpose(a, axes=None)[source]

Переворачивает или переупорядочивает оси массива; возвращает изменённый массив.

Для массива a с двумя осями, transpose(a) даёт транспонированную матрицу.

Обратитесь к numpy.ndarray.transpose для получения полной документации.

Параметры
aarray_like

Входной массив.

axesкортеж или список целых чисел, необязательно

Если указано, это должен быть кортеж или список, содержащий перестановку [0,1,..,N-1], где N — количество осей массива a. i-я ось возвращаемого массива будет соответствовать оси с номером axes[i] входного массива. Если не указано, по умолчанию range(a.ndim)[::-1], что меняет порядок осей на обратный.

Возвращает
pndarray

a с переупорядоченными осями. Возвращается представление, когда это возможно.

См. также

ndarray.transpose

Эквивалентный метод

moveaxis
argsort

Примечания

Используйте transpose(a, argsort(axes)) для инвертирования транспонирования тензоров при использовании ключевого аргумента axes.

Транспонирование одномерного массива возвращает неизменённое представление исходного массива.

Примеры

>>> x = np.arange(4).reshape((2,2))
>>> x
array([[0, 1],
       [2, 3]])
>>> np.transpose(x)
array([[0, 2],
       [1, 3]])
>>> x = np.ones((1, 2, 3))
>>> np.transpose(x, (1, 0, 2)).shape
(2, 1, 3)
>>> x = np.ones((2, 3, 4, 5))
>>> np.transpose(x).shape
(5, 4, 3, 2)

© 2005–2022 NumPy Developers
Licensed under the 3-clause BSD License.
https://numpy.org/doc/1.21/reference/generated/numpy.transpose.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API