파이썬에서 일정 간격 이내 지점 삭제하기
문제 배열 'arr' (numpy.ndarray) 에서 근접한 값의 간격이 5 보다 작은 경우를 삭제하려고 한다. 파이썬 코드 1 import numpy as np arr = np.array([ 1, 8, 9, 10, 12, 24, 26, 35, 39, 43, 49, 59, 60, 69, 77, 80, 86, 90, 101, 112, 118, 119, 126, 133, 145, 146, 161, 172, 177, 181, 191, 193, 200, 206, 207, 210, 211, 212, 215, 219, 225, 232, 234, 239, 244, 250]) idxD = np.where(np.diff(arr) < 5)[0] arrRevised = np.delete(arr, idxD) 결과 arr a..
2022. 1. 20.
파이썬 리스트 곱하기 대 넘파이 배열 곱하기
리스트 곱하기 리스트 여러개가 된다. lst = [1, 2, 3] lst3 = lst * 3 print(lst3) # result: # [1, 2, 3, 1, 2, 3, 1, 2, 3] 넘파이 배열 곱하기 배열 요소의 곱 배열이 된다. import numpy as np arr = np.array([1, 2, 3]) arr3 = arr * 3 print(arr3) # result: # [3 6 9]
2021. 12. 26.