Numpy (Numerical Python)
-수치 계산을 위한 라이브러리
-대규모 다차원 배열과 행렬 연산에 필요한 다양한 함수와 메소드를 제공
Numpy 함수
- 배열 생성 함수
- numpy.array()
- numpy.zeros()
- numpy.ones()
- numpy.emptu()
- numpy.arange()
- numpy.linspace()
- numpy.random.rand()
- numpy.random.randn()
- 배열 연산 함수
- numpy.array()
- numpy.mean()
- numpy.min()
- numpy.max()
- numpy.std()
- numpy.var()
- 배열 형태 및 차원 조작 함수
- numpy.shape()
- numpy.reshape()
- numpy.transpose()
- numpy.flatten()
- numpy.concatenate()
- numpy.split()
- 선형 대수 함수
- numpy.dot()
, numpy.linalg.inv(), numpy.linalg.det(), numpy.linalg.eig()
- 수학 함수
numpy.sin(), numpy.cos(), numpy.exp(), numpy.log(), numpy.sqrt()
- 난수 생성 함수
numpy.random.randint(), numpy.random.uniform(), numpy.random.normal(), numpy.random.shuffle()
Numpy 코드 예제
import numpy as np
a = np.array([1,2,3])
b = np.array([1,2,3], [4,5,6])
a = np.array([1.2.3])
b = np.array([4,5,6])
c = a + b
d = a * b
a = np.array([1,2,3])
b = np.sum(a)
c = np.mean(a)
d = np.min(a)
e = np.max(a)
a = np.array([1, 2, 3, 4, 5])
b = a[0]
c = a[2]
d = a[1:4]
e = a[:3]
f = a[3:]