numpy.broadcast_to() in Python
The numpy.broadcast_to() function broadcasts an array to a new shape.
Syntax
numpy.broadcast_to(array, shape, subok=False)
Parameter
The numpy.broadcast_to() function has three parameters which are as follows:
array: This parameter represents the array to broadcast.
shape: It signifies the shape of the desired array.
subok: It is an optional parameter which takes Boolean value. If True, then sub-classes will be passed-through, else the returned array will be forced to be a base-class array (default).
Return
This function returns a read-only view on the original array with the given shape. It is typically not contiguous.
Example 1
#Python Program explaining
#numpy.broadcast_to() function
import numpy as np
array = np.array([2,3,4])
print ('The original array:')
print (array,"\n")
print ('Applying the broadcast_to function:')
print (np.broadcast_to(array, (3, 3)))
Output
The original array:
[2 3 4]
Applying the broadcast_to() function:
[[2 3 4]
[2 3 4]
[2 3 4]]