Spec-Zone.ru › NumPy 1.20

numpy.moveaxis

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

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

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

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

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

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

sourceint or sequence of int

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

destinationint or sequence of 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–2021 NumPy Developers
Licensed under the 3-clause BSD License.
https://numpy.org/doc/1.20/reference/generated/numpy.moveaxis.html

Spec-Zone.ru

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