.reshape()
StevenSwiniarski466 total contributions
Published May 25, 2022
Contribute to Docs
The .reshape()
function rearranges the data in an ndarray
into a new shape. The new shape must be compatible with the old one, though an index of -1
can be used to infer one dimension.
Syntax
numpy.reshape(array, newshape)
Where array
is the array to be reshaped, and newshape
can be an integer or a tuple
representing the size of the new array. If a dimension is -1
, that dimension will be inferred from the size of the original array.
If possible, the ndarray
returned will be a view of the original ndarray
‘s data.
Example
The following example creates an ndarray
then uses .reshape()
to change its dimensions.
import numpy as npnd1 = np.array([[1,2,3],[4,5,6]])print(nd1)print(np.reshape(nd1,(3,2)))print(np.reshape(nd1,(-1,1)))
This produces the following output:
[[1 2 3][4 5 6]][[1 2][3 4][5 6]][[1][2][3][4][5][6]]
Looking to contribute?
- Learn more about how to get involved.
- Edit this page on GitHub to fix an error or make an improvement.
- Submit feedback to let us know how we can improve Docs.