NUMPY
넘파이란 무엇인가
- 넘파이(Numpy)는 대규모 배열과 행렬 연산을 빠르게 수행할 수 있도록 설계된 파이썬 라이브러리이다.
- 과학계산에 적합하며, 고차원 수학 연산자와 다양한 수학 함수들을 포함한다.
import numpy as np를 통해서 사용한다.
- 핵심 객체는 다차원 배열인
ndarray.
리스트 vs 넘파이
파이썬 리스트의 한계
- 다양한 자료형을 저장할 수 있으나, 대용량 수치 데이터를 처리 및 연산하기엔 비효율적.
- 리스트 간의 연산은 직접 지원하지 않으며, 속도도 느리다.
넘파이 배열의 장점
- 대용량의 배열(
ndarray 객체)과 행렬 연산을 빠르게 수행한다.
ndarray는 C 기반의 배열 구조로, 메모리를 적게 사용하며 빠르다.
- 수학적 연산을 배열 단위로 직접 수행할 수 있음.
- 연산자가 재정의되어 요소별 연산 가능:
array1 + array2 → 요소 간 덧셈.
- 고급 연산자 및 다양한 유틸리티 함수 제공.

넘파이 배열 생성 및 연산
배열 생성
import numpy as np 형태로 불러옴.