[NumPy] Ch4. N차원 배열 정렬
4-1. 1차원 배열의 정렬
1차원 배열의 정렬
print(np.sort(arr)) # 오름차순
print(np.sort(arr)[::-1]) # 처음(:)부터 끝(:)까지 -1칸 간격으로 인덱싱 -> 내림차순
- 위의 경우 원본 배열이 바뀌지 않음
- 기본 값: 오름차순 정렬
- 내림차순으로 정렬: 인덱싱 값을 -1로 설정
arr.sort()
- 원본 배열이 변경 됨
4-2. 2차원 배열의 정렬
2차원 배열의 정렬
print(np.sort(arr, axis=0)) # 각 열 내에서 오름차순
print(np.sort(arr, axis=None)) # 2차원 배열을 1차원 배열로 변경해서 정렬
argsort(): 원소가 정렬이 되었을 때 해당 원소의 원래 배열에서의 인덱스 반환
print(np.sort(arr, axis=1))
print(np.argsort(arr, axis=1))