📅  最后修改于: 2023-12-03 14:46:36.626000             🧑  作者: Mango
numpy.sort()
numpy.sort()
是NumPy库中的一个函数,用于对数组进行排序操作。该函数返回一个按升序排序的数组副本,不影响原始数组。
numpy.sort(a, axis=-1, kind=None, order=None)
参数:
a
:要排序的数组axis
:要沿着其排序的轴,默认为最后一个轴kind
:排序算法,可选值为{'quicksort', 'mergesort', 'heapsort', 'stable'}
,默认使用快速排序order
:如果数组包含字段,则按照指定字段排序返回值:
import numpy as np
arr = np.array([3, 2, 1, 5, 4])
sorted_arr = np.sort(arr) # 默认按升序排序
print(sorted_arr) # 输出: [1 2 3 4 5]
arr = np.array([[3, 2, 1], [6, 5, 4]])
sorted_arr = np.sort(arr, axis=1) # 指定按行排序
print(sorted_arr) # 输出: [[1 2 3] [4 5 6]]
numpy.sort()
函数返回的是一个已排序的数组副本,不会改变原始数组。[::-1]
对排序后的数组进行反转。order
参数指定字段进行排序。numpy.sort()
函数提供了一种简单且高效的方法来对NumPy数组进行排序。使用该函数可以在不改变原始数组的情况下,生成一个按升序排序的副本。如果需要降序排序,可以使用切片来反转数组。此外,该函数还支持按指定字段对数组进行排序。