NumPy Array манипулирование: функция rollaxis ()
функция numpy.rollaxis ()
Функция rollaxis () используется для вращения указанной оси назад, пока она не окажется в заданном положении.
Эта функция по-прежнему поддерживается для обратной совместимости, но вы должны предпочесть moveaxis. Функция moveaxis была добавлена в NumPy 1.11.
Синтаксис:
numpy.rollaxis (a, источник, пункт назначения)
Версия: 1.15.0
Параметр:
название | Описание | Необходимые / Необязательный |
---|---|---|
Входной массив. | необходимые | |
ось | Ось катится назад. Позиции других осей не меняются относительно друг друга. | необходимые |
Начните | Ось катится до тех пор, пока не окажется перед этой позицией. По умолчанию 0 приводит к «полному» броску. | Необязательный |
Возвращаемое значение:
res [ndarray] Для NumPy> = 1.10.0 представление a всегда возвращается. Для более ранних версий NumPy представление a возвращается только в случае изменения порядка осей, в противном случае возвращается входной массив.
Пример 1: функция numpy.rollaxis ()
>>> import numpy as np
>>> a = np.ones((2,3, 4, 5))
>>> np.rollaxis(a, 2, 1).shape
(2, 4, 3, 5)
Иллюстрированная презентация:
Пример 2: функция numpy.rollaxis ()
>>> import numpy as np
>>> y = np.ones((2,3, 4, 5))
>>> np.rollaxis(y, 2, 1).shape
(2, 4, 3, 5)
Иллюстрированная презентация:
Пример 3: функция numpy.rollaxis ()
>>> import numpy as np
>>> y = np.ones((2,3, 4, 5))
>>> np.rollaxis(y, 3).shape
(5, 2, 3, 4)
Иллюстрированная презентация:
Пример 4: функция numpy.rollaxis ()
>>> import numpy as np
>>> y = np.ones((2,3, 4, 5))
>>> np.rollaxis(y, 1, 3).shape
(2, 4, 3, 5)
Иллюстрированная презентация:
Python - NumPy Code Editor:
Предыдущая: moveaxis ()
Далее: свопы ()
Новый контент: Composer: менеджер зависимостей для PHP , R программирования