numpy.reshape() in Python
numpy.reshape() in Python
The numpy.reshape() function gives a new shape to an array without changing its data.
Syntax
numpy.reshape(a, newshape, order='C')
Parameter
The numpy.reshape() method consists of three parameters, which are as follows:
array : It represents our input array
shape : This represents int value or tuples of int.
order : This parameter can be either C_contiguous or F_contiguous where C order operates row-rise on the array and F order operates column-wise operations.
Return
This function returns an array which is reshaped without changing the data.
Example 1
# Python Program explaining # numpy.reshape() function import numpy as np array = np.arange(6) print("Array Value: \n", array) # array reshaped with 3 rows and 2 columns array = np.arange(6).reshape(3, 2) print("Array reshaped with 3 rows and 2 columns : \n", array) # array reshaped with 2 rows and 3 columns array = np.arange(6).reshape(2 ,3) print("Array reshaped with 2 rows and 3 columns : \n", array)
Output
Array Value: [0 1 2 3 4 5] Array reshaped with 3 rows and 2 columns : [[0 1] [2 3] [4 5]] Array reshaped with 2 rows and 3 columns : [[0 1 2] [3 4 5]]