수치 계산 및 패턴 분석을 위한 Python 라이브러리
1차원부터 N차원까지의 배열을 효율적으로 처리하고 조작할 수 있는 강력한 ndarray 객체
C로 구현된 백엔드로 Python 루프보다 수백 배 빠른 벡터화된 수학 연산 수행
행렬 곱셈, 역행렬, 고유값 분해 등 선형대수 연산을 위한 최적화된 함수들 제공
다양한 확률 분포를 따르는 난수 생성 및 통계적 샘플링 기능
Python 환경에서 NumPy 설치: pip install numpy
np.array(), np.zeros(), np.ones() 등으로 배열 생성 및 shape, dtype 속성 이해
정수 인덱싱, 불린 인덱싱, 팬시 인덱싱을 통한 배열 요소 접근 및 선택
산술 연산, 통계 함수, 삼각함수 등 다양한 수학 연산 수행
reshape(), transpose(), concatenate() 등을 통한 배열 형태 변경 및 결합