sort¶
- sort(x: array, /, *, axis: int = -1, descending: bool = False, stable: bool = True) array ¶
Returns a sorted copy of an input array
x
.- Parameters:
x (array) – input array. Should have a real-valued data type.
axis (int) – axis along which to sort. A valid axis must be an integer on the interval
[-N, N)
, whereN
is the number of axes inx
. If an axis is specified as a negative integer, the function must determine the axis along which to perform the operation by counting backward from the last axis (where-1
refers to the last axis). If provided an invalid axis, the function must raise an exception. Default:-1
.descending (bool) – sort order. If
True
, the array must be sorted in descending order (by value). IfFalse
, the array must be sorted in ascending order (by value). Default:False
.stable (bool) – sort stability. If
True
, the returned array must maintain the relative order ofx
values which compare as equal. IfFalse
, the returned array may maintain the relative order ofx
values which compare as equal (i.e., the relative order ofx
values which compare as equal is implementation-dependent). Default:True
.
- Returns:
out (array) – a sorted array. The returned array must have the same data type and shape as
x
.
Notes
For backward compatibility, conforming implementations may support complex numbers; however, inequality comparison of complex numbers is unspecified and thus implementation-dependent (see Complex Number Ordering).