-
ndarray.sort(axis=-1, kind='quicksort', order=None)
-
Sort an array, in-place.
Parameters: axis : int, optional
Axis along which to sort. Default is -1, which means sort along the last axis.
kind : {?quicksort?, ?mergesort?, ?heapsort?}, optional
Sorting algorithm. Default is ?quicksort?.
order : str or list of str, optional
When
a
is an array with fields defined, this argument specifies which fields to compare first, second, etc. A single field can be specified as a string, and not all fields need be specified, but unspecified fields will still be used, in the order in which they come up in the dtype, to break ties.See also
-
numpy.sort
- Return a sorted copy of an array.
-
argsort
- Indirect sort.
-
lexsort
- Indirect stable sort on multiple keys.
-
searchsorted
- Find elements in sorted array.
-
partition
- Partial sort.
Notes
See
sort
for notes on the different sorting algorithms.Examples
123456789>>> a
=
np.array([[
1
,
4
], [
3
,
1
]])
>>> a.sort(axis
=
1
)
>>> a
array([[
1
,
4
],
[
1
,
3
]])
>>> a.sort(axis
=
0
)
>>> a
array([[
1
,
3
],
[
1
,
4
]])
Use the
order
keyword to specify a field to use when sorting a structured array:12345>>> a
=
np.array([(
'a'
,
2
), (
'c'
,
1
)], dtype
=
[(
'x'
,
'S1'
), (
'y'
,
int
)])
>>> a.sort(order
=
'y'
)
>>> a
array([(
'c'
,
1
), (
'a'
,
2
)],
dtype
=
[(
'x'
,
'|S1'
), (
'y'
,
'<i4'
)])
-
ndarray.sort()

2025-01-10 15:47:30
Please login to continue.