кодесурса
«NumPy

Манипулирование массивом NumPy: функция roll ()

script1adsense2code
script1adsense3code

функция numpy.roll ()

Функция roll () используется для перемещения элементов массива по заданной оси.
Элементы, которые выходят за пределы последней позиции, повторно вводятся при первой.

Синтаксис:

 numpy.roll (a, shift, axis = None) 
«NumPy

Версия: 1.15.0

Параметр:

название Описание Необходимые /
Необязательный
Входной массив. необходимые
сдвиг Количество мест, на которые смещены элементы. Если кортеж, то ось должна быть кортежом одинакового размера, и каждая из заданных осей смещается на соответствующее число. Если ось int while является кортежем целых, то для всех заданных осей используется одно и то же значение. необходимые
ось Ось или оси, вдоль которых смещены элементы. По умолчанию массив перед сдвигом выравнивается, после чего восстанавливается исходная форма. Необязательный

Возвращаемое значение:

res: ndarray - Выходной массив, имеющий ту же форму, что и.

Пример-1: функция numpy.roll ()

>>> import numpy as np
>>> a = np.arange(8)
>>> np.roll(a, 3)
array([5, 6, 7, 0, 1, 2, 3, 4])

Иллюстрированная презентация:

«NumPy

Пример 2: функция numpy.roll ()

>>> import numpy as np
>>> a = np.arange(8)
>>> b = np.reshape(a, (2, 4))
>>> b
array([[0, 1, 2, 3],
       [4, 5, 6, 7]])
>>> np.roll(b, 1)
array([[7, 0, 1, 2],
       [3, 4, 5, 6]])

Иллюстрированная презентация:

«NumPy

Пример 3: функция numpy.roll ()

>>> import numpy as np
>>> a = np.arange(8)
>>> b = np.reshape(a, (2, 4))
>>> np.roll(b, 1, axis=0)
array([[4, 5, 6, 7],
       [0, 1, 2, 3]])

Иллюстрированная презентация:

«NumPy

Пример 4: функция numpy.roll ()

>>> import numpy as np
>>> a = np.arange(8)	
>>> b = np.reshape(a, (2, 4))   
>>> np.roll(b, 1, axis=1)
array([[3, 0, 1, 2],
       [7, 4, 5, 6]])

Иллюстрированная презентация:

«NumPy

Python - NumPy Code Editor:

Предыдущая: flipud ()
Далее: rot90 ()

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code