nlcpy.repeat

nlcpy.repeat(a, repeats, axis=None)[source]

Repeats elements of an array.

Parameters
aarray_like

Input array.

repeatsint or sequence of ints

The number of repetitions for each element. repeats is broadcasted to fit the shape of the given axis.

axisint, optional

The axis along which to repeat values. By default, use the flattened input array, and return a flat output array.

Returns
cndarray

Output array which has the same shape as a, except along the given axis.

See also

tile

Constructs an array by repeating A the number of times given by reps.

Examples

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