头歌Numpy数组排序
时间: 2023-11-20 19:00:22 浏览: 130
NumPy排序的实现
好的,我可以为您讲解如何对Numpy数组排序。在Numpy中,可以使用sort()函数对数组进行排序。该函数默认按升序排序。以下是一个示例代码:
```
import numpy as np
# 创建一个随机的一维数组
arr = np.array([3, 2, 1, 4, 5])
# 使用sort函数按升序排序
arr.sort()
# 打印排序后的数组
print(arr)
```
输出结果为:
```
[1 2 3 4 5]
```
如果想按降序排序,可以在sort()函数中传入参数"kind='quicksort', order=None, axis=-1"。具体代码如下:
```
import numpy as np
# 创建一个随机的一维数组
arr = np.array([3, 2, 1, 4, 5])
# 使用sort函数按降序排序
arr[::-1].sort(kind='quicksort', order=None, axis=-1)
# 打印排序后的数组
print(arr)
```
输出结果为:
```
[5 4 3 2 1]
```
希望能够帮到您,有关Numpy的更多用法,可以在网上寻找相关资料。
阅读全文