numpy.ndarray.shape — NumPy v2.6.dev0 Manual

attribute

ndarray.shape

#

Tuple of array dimensions.

The shape property is usually used to get the current shape of an array, but may also be used to reshape the array in-place by assigning a tuple of array dimensions to it. As with

numpy.reshape

, one of the new shape dimensions can be -1, in which case its value is inferred from the size of the array and the remaining dimensions. Reshaping an array in-place will fail if a copy is required.

Warning

Setting arr.shape is deprecated and may be removed in the future. Using

ndarray.reshape

is the preferred approach.

Examples

>>> importnumpyasnp>>> x=np.array([1,2,3,4])>>> x.shape(4,)>>> y=np.zeros((2,3,4))>>> y.shape(2, 3, 4)