Spec-Zone.ru › NumPy 2.0

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–2024 NumPy Developers
Licensed under the 3-clause BSD License.
https://numpy.org/doc/2.0/reference/generated/numpy.moveaxis.html

Spec-Zone.ru

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