numpy.ndarray.shape#

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 ofarray dimensions to it. As withnumpy.reshape, one of the new shapedimensions can be -1, in which case its value is inferred from the size ofthe array and the remaining dimensions. Reshaping an array in-place willfail if a copy is required.

Warning

Settingarr.shape is deprecated and may be removed in thefuture. Usingndarray.reshape is the preferred approach.

See also

numpy.shape

Equivalent getter function.

numpy.reshape

Function similar to settingshape.

ndarray.reshape

Method similar to settingshape.

Examples

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