请举3个简单例子说明np.sort(,axis=0)排序
时间: 2024-11-30 10:28:42 浏览: 6
`numpy.sort()`函数用于对数组进行排序。这里有三个简单的例子:
1. **按列(默认)排序**[^1]:
```python
import numpy as np
a = np.arange(14,2,-1).reshape((3,4))
print("Original array:")
print(a)
print("\nSorted array by columns (default):")
print(np.sort(a)) # 对每一列进行升序排序
```
2. **按行排序**:
如果你想按照行的方向排序,可以设置`axis=1`:
```python
sorted_rows = np.sort(a, axis=1)
print("Sorted array by rows:")
print(sorted_rows)
```
3. **降序排序**[^2]:
默认情况下,`sort()`是升序排列。但你可以通过添加负号 `-` 来实现降序排序:
```python
descending_sort = np.sort(-a, axis=None) # 对整个数组降序排序
print("Descending sort:")
print(descending_sort)
```
或者,对于特定轴,如对整个数组:
```python
descending_sort_axis_0 = np.sort(-a, axis=0)
print("Descending sort along the first axis:")
print(descending_sort_axis_0)
```
阅读全文