NumPy Tutorial

Python NumPy Tutorial numpy.empty() in Python numpy.empty_like() in Python numpy.eye() in Python numpy.identity() in Python numpy.ones() in Python numpy.ones_like() in Python numpy.zeros in Python numpy.zeros_like() in Python numpy.full() in Python numpy.full_like() in Python numpy.asarray() in Python numpy.frombuffer() in Python numpy.fromiter() in Python numpy.fromstring () in Python numpy.asanyarray() in Python with Example numpy.ascontiguousarray() in Python with Example Numpy.asmatrix() in Python with Example Numpy.copy() in Python with Example numpy.loadtxt() Python numpy.arrange() in Python numpy.linspace() in Python numpy.logspace() in Python numpy.geomspace() in Python numpy.meshgrid() in Python numpy.diag() in Python numpy.diagflat() in Python numpy.tri() in Python numpy.tril() in Python numpy.copyto() in Python numpy.reshape() in Python numpy.ravel() in Python numpy.ndarray.flat() in Python numpy.ndarray.flatten() in Python numpy.rollaxis() in Python numpy.swapaxes() in Python numpy.ndarray.T in Python numpy.transpose() in Python numpy.atleast_1d() in Python numpy.atleast_2d() in Python numpy.atleast_3d() in Python numpy.broadcast_to() in Python numpy.broadcast_arrays() in Python numpy.expand_dims() in Python numpy.squeeze() in Python numpy.asarray_chkfinite() in Python numpy.asscalar() in Python numpy.concatenate() in Python numpy.stack() in Python numpy.column_stack() in Python numpy.dstack() in Python numpy.hstack() in Python numpy.vstack() in Python numpy.split() in Python numpy.tile() in Python numpy.repeat() in Python numpy.delete() in Python numpy.append() in Python numpy.resize() in Python numpy.trim_zeros() in Python numpy.unique() in Python numpy.flip() in Python NumPy vs SciPy

Misc

Numpy Attributes

numpy.tile() in Python

numpy.tile() in Python

The numpy.tile() function constructs an array by repeating the parameter ‘A’  the number of times as specified by the ‘reps’ parameter.

Syntax

numpy.tile(A, reps)

Parameter

The numpy.tile() function consists of two parameters, which are as follows:

A: This parameter represents the input array.

reps: This parameter represents the number of repetitions of A along each axis.

Return

This function returns the tiled output array.

Example 1

# Python Program explaining
# numpy.tile() function
import numpy as np
#Working on 1D
A = np.arange(4)
print("arr value: \n", A)
rep = 3
print("Repeating A 3 times: \n", np.tile(A, rep))
rep = 5
print("\nRepeating A 5 times: \n", np.tile(A, rep))

Output

arr value:
[0 1 2 3]
Repeating A 3 times:
[0 1 2 3 0 1 2 3 0 1 2 3]
Repeating A 5 times:
[0 1 2 3 0 1 2 3 0 1 2 3 0 1 2 3 0 1 2 3]

Example 2

# Python Program explaining

# numpy.tile() function
import numpy as np
arr = np.arange(4).reshape(2, 2)
print("arr value: \n", arr)
val1 = 2 
val2 = 1 
rep = (val1, val2)
print("\nRepeating arr: \n", np.tile(arr, rep))
print("arr Shape : \n", np.tile(arr, rep).shape)
val1 = 2
val2 = 3 
rep = (val1, val2)
print("\nRepeating arr : \n", np.tile(arr, rep))
print("arr Shape : \n", np.tile(arr, rep).shape)

Output

arr value:
[[0 1]
[2 3]]
Repeating arr :
[[0 1]
[2 3]
[0 1]
[2 3]]
arr Shape :
(4, 2)
Repeating arr :
[[0 1 0 1 0 1]
[2 3 2 3 2 3]
[0 1 0 1 0 1]
[2 3 2 3 2 3]]
arr Shape :
(4, 6)