Spec-Zone.ru › NumPy 1.21

numpy.moveaxis

numpy.moveaxis(a, source, destination)[source]

Перемещение осей массива в новые позиции.

Другие оси остаются в исходном порядке.

Новая в версии 1.11.0.

Параметры
anp.ndarray

Массив, оси которого необходимо переупорядочить.

sourceint или последовательность int

Исходные позиции осей для перемещения. Они должны быть уникальными.

destinationint или последовательность int

Целевые позиции для каждой из исходных осей. Они также должны быть уникальными.

Возвращает
resultnp.ndarray

Массив с перемещенными осями. Этот массив является представлением входного массива.

См. также

transpose

Перестановка измерений массива.

swapaxes

Обмен двумя осями массива.

Примеры

>>> x = np.zeros((3, 4, 5))
>>> np.moveaxis(x, 0, -1).shape
(4, 5, 3)
>>> np.moveaxis(x, -1, 0).shape
(5, 3, 4)

Все эти варианты достигают одного и того же результата:

>>> np.transpose(x).shape
(5, 4, 3)
>>> np.swapaxes(x, 0, -1).shape
(5, 4, 3)
>>> np.moveaxis(x, [0, 1], [-1, -2]).shape
(5, 4, 3)
>>> np.moveaxis(x, [0, 1, 2], [-1, -2, -3]).shape
(5, 4, 3)

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

Spec-Zone.ru

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