shape#

ivy.shape(x, /, *, as_array=False)[source]#

Return the shape of the array x.

Parameters:
  • x (Union[Array, NativeArray]) – Input array to infer the shape of.

  • as_array (bool) – Whether to return the shape as an array. (default: False) Default is False.

Return type:

Union[Shape, NativeShape]

Returns:

ret – Shape of the array x.

Examples

>>> x = ivy.array([[-1, 0, 1], [1, 0, -1]])
>>> y = ivy.shape(x)
>>> z = ivy.shape(x, as_array = True)
>>> print(y)
(2, 3)
>>> print(z)
ivy.array([2, 3])
Array.shape()#

Array dimensions.

Return type:

Shape