Spec-Zone.ru › NumPy 1.19

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

Spec-Zone.ru

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