numpy.repeat#

numpy.repeat(a, повторы, ось=None)[источник]#

Повторить каждый элемент массива после себя

Параметры:
aarray_like

Входной массив.

повторыint или массив ints

Количество повторений для каждого элемента. повторы транслируется для соответствия форме заданной оси.

осьint, необязательный

Ось, вдоль которой повторяются значения. По умолчанию используется сглаженный входной массив и возвращается плоский выходной массив.

Возвращает:
repeated_arrayndarray

Выходной массив, который имеет ту же форму, что и a, за исключением заданной оси.

Смотрите также

tile

Повторить массив.

unique

Найти уникальные элементы массива.

Примеры

>>> import numpy as np
>>> np.repeat(3, 4)
array([3, 3, 3, 3])
>>> x = np.array([[1,2],[3,4]])
>>> np.repeat(x, 2)
array([1, 1, 2, 2, 3, 3, 4, 4])
>>> np.repeat(x, 3, axis=1)
array([[1, 1, 1, 2, 2, 2],
       [3, 3, 3, 4, 4, 4]])
>>> np.repeat(x, [1, 2], axis=0)
array([[1, 2],
       [3, 4],
       [3, 4]])