본문 바로가기

TIL

23.06.22 - numpy.clip, numpy.bincount

numpy.clip(data, min, max)

array의 elements를 min 값 보다 작은 값은 min으로, max 값 보다 큰 값은 max로 바꿔주는 함수.

import numpy as np
arr1 = np.arange(10)
arr2 = np.clip(arr1, 2, 8)
# arr2 result : ([2, 2, 2, 3, 4, 5, 6, 7, 8, 8])

numpy.bincount(data)

음수가 아닌 정수의 배열에서 각 값의 발생 횟수를 계산한다.

import numpy as np
arr1 = [6,2,2,7,7,4,8,1,9,9,0,0]
cnt = np.bincount(arr1)
print(cnt)
# cnt result : [2 1 2 0 1 0 1 2 1 2]

공유되어 있는 코드를 이해하는 것만으로도 모르는 기능을 학습하는데 충분한 공부가 되는 것 같다.

하지만 왜 이런 코드를 작성했는지까지 이해하기는 쉽지 않다.

'TIL' 카테고리의 다른 글

23.06.26 - Isotonic Regression  (0) 2023.06.27
23.06.23  (0) 2023.06.24
23.06.21  (0) 2023.06.21
23.06.20  (0) 2023.06.21
23.06.19  (0) 2023.06.19