It's easy, if you try
[파이썬] numpy array 정렬 본문
1차원배열 정렬
-
좌에서 우로 정렬: np.sort(x)
-
거꾸로 정렬: np.sort(x)[::-1] , x[np.argsort(-x)]
2차원배열 정렬-
열 축 기준(좌에서 우로)으로 정렬 : np.sort(x, axis=1)
-
행 축 기준(위에서 아래로)으로 정렬: np.sort(x, axis=0)
-
행 축 기준(위에서 아래로)으로 거꾸로 정렬: np.sort(x, axis=0)[::-1]
-
예시
-
np.sort(x)
x = np.array([3,5,1]) --- 정렬 후 ---> array([1,3,5])
-
np.sort(x)[::-1] , x[np.argsort(-x)]
x = np.array([3,5,1]) --- 정렬 후 ---> array([5,3,1])
-
np.sort(x, axis=1)
x = np.array([3, 5, 1], array([1, 3, 5],
[2, 6, 3], --- 정렬 후 ---> [2, 3, 6],
[8, 3, 7]) [3, 7, 8])
-
np.sort(x, axis=0)
x = np.array([3, 5, 1], array([2, 3, 1],
[2, 6, 3], --- 정렬 후 ---> [3, 5, 3],
[8, 3, 7]) [8, 6, 7])
-
np.sort(x, axis=0)[::-1]
x = np.array([3, 5, 1], array([8, 6, 7],
[2, 6, 3], --- 정렬 후 ---> [3, 5, 3],
[8, 3, 7]) [2, 3, 1])
x.sort()와 np.sort(x)의 차이점
np.sort(x)는 원래 배열은 그대로, 정렬 결과의 복사본을 반환한다.
x.sort()는 배열 자체를 정렬한다.
최초 발행 날짜: 2020-02-22
'언어 > 파이썬(Python)' 카테고리의 다른 글
[Python] array[::] 사용법 - array 슬라이싱 (0) | 2021.02.25 |
---|---|
[파이썬] 올림, 내림, 반올림 (0) | 2021.02.16 |
[파이썬] 조합(combinations)을 사용하여 리스트에 있는 값들의 모든 조합 구하기 (0) | 2021.02.16 |
[파이썬] 문자열 인덱싱 및 잘라내기 (0) | 2021.02.16 |
[Python] heapq 모듈 (0) | 2021.02.14 |