[python] NumPy에서 배열의 요소들을 정렬하는 방법은 무엇인가요?
import numpy as np

arr = np.array([8, 4, 2, 6, 9, 1])
sorted_arr = np.sort(arr)

print(sorted_arr)

위의 예시에서는 arr 배열을 오름차순으로 정렬하여 sorted_arr에 저장하고 출력했습니다. 결과는 [1, 2, 4, 6, 8, 9]입니다.

내림차순으로 정렬하려면 np.sort() 함수의 [::-1] 옵션을 사용하면 됩니다.

import numpy as np

arr = np.array([8, 4, 2, 6, 9, 1])
sorted_arr = np.sort(arr)[::-1]

print(sorted_arr)

위의 예시에서는 sorted_arr에 저장된 배열을 역순으로 출력하였습니다. 결과는 [9, 8, 6, 4, 2, 1]입니다.

정렬된 배열을 기존 배열에 적용하기 위해서는 np.sort() 함수 대신 arr.sort() 메서드를 사용할 수도 있습니다. 이 경우에는 원본 배열이 직접 정렬됩니다.

import numpy as np

arr = np.array([8, 4, 2, 6, 9, 1])
arr.sort()

print(arr)

위의 예시에서는 arr 배열을 오름차순으로 정렬하고 출력했습니다. 결과는 [1, 2, 4, 6, 8, 9]입니다.

더 자세한 내용은 NumPy의 공식 문서를 참고하시기 바랍니다.