[Numpy] 배열 연결과 분할 함수 정리 (np.concatenate, np.split, np.stack, np.hstack, np.vstack)
목차1. 개요2. 내용2-1. np.concatenate2-2. np.stack2-3. np.hstack2-4. np.vstack2-5. np.split3. 결론1. 개요NumPy는 여러 개의 배열을 하나로 합치거나, 큰 배열을 여러 개로 나누는 다양한 함수들을 제공합니다. 특히 concatenate, stack, hstack, vstack, split 함수는 데이터 처리 과정에서 매우 자주 사용됩니다. 본 글에서는 이들 함수를 다양한 예제와 함께 정리합니다.2. 내용2-1. np.concatenatenp.concatenate는 여러 배열을 하나로 이어붙일 때 사용합니다. 기본은 axis=0 (행 방향)이지만, axis=1로 열 방향 결합도 가능합니다.import numpy as npa = np.arra..
2025. 4. 12.
[Numpy] 조건 인덱싱과 대각선 추출 함수 (np.nonzero, np.clip, np.trace, np.diag, np.count_nonzero )
목차1. 개요2. 내용2-1. np.nonzero2-2. np.count_nonzero2-3. np.clip2-4. np.diag2-5. np.trace3. 결론1. 개요NumPy를 사용하면 조건에 따라 원하는 인덱스를 찾거나, 배열의 특정 값을 제한하거나, 행렬의 대각선 성분을 쉽게 추출할 수 있습니다. 이번 글에서는 배열 내 조건 검색과 대각선 관련 주요 함수인 np.nonzero, np.count_nonzero, np.clip, np.diag, np.trace의 활용법을 다양한 예제와 함께 살펴봅니다.2. 내용2-1. np.nonzeronp.nonzero는 0이 아닌 요소의 인덱스를 반환합니다. 불리언 조건과 함께 사용하면 특정 조건을 만족하는 위치를 찾을 수 있습니다.import numpy as ..
2025. 4. 10.