- 데이터 준비 -
x = np.array([
[1,2,3],
[4,5,6]
])
y = np.array([
[6,11],
[-1,9],
[8,2]
])
x, y
numpy 선형대수 - dot(내적곱), matmul(행렬곱)
np.dot(x, y) = x.dot(y) : 내적곱을 계산합니다.
np.matmul(x, y) : 행렬곱을 계산합니다.
numpy 저장 및 로드
np.save('파일명', 배열) : 배열을 저장할 수 있습니다.
1. np.save('x', x) 로 x 배열을 x의 이름으로 저장합니다.
2. 작업하고 있는 폴더에 x.npy 파일이 생성됩니다.
np.load('파일명') : 저장된 배열을 불러올 수 있습니다.
x1 = np.load('x.npy')
x1
numpy 배열 압축
np.savez( ) : 배열을 원하는 만큼 다양하게 저장할 수 있습니다.
1. np.savez('xy_arch', a=x, b=y) 로 x 배열을 a로, y 배열을 b 이름으로 설정하고 이것을 xy_arch 파일로 압축합니다.
2. 작업하고 있는 폴더에 xy_arch.npy 파일이 생성됩니다.
with np.load('xy_arch.npz') as arch : 압축된 파일에 있는 배열을 불러올 수 있습니다.
with np.load('xy_arch.npz') as arch:
print(arch['a'])
'파이썬(Python)' 카테고리의 다른 글
판다스 / pandas 2 - 데이터 추출(인덱싱, 슬라이싱, loc, iloc, 불리언 인덱싱) (0) | 2021.08.05 |
---|---|
판다스 / pandas 1 - 기본생성, 외부에서 데이터 호출, 데이터 기본 점검 (0) | 2021.08.04 |
넘파이 / numpy 4 - 축 변경, 유니버셜 함수 (0) | 2021.08.04 |
넘파이 / numpy 3 - 데이터 추출(인덱싱, 슬라이싱), 스칼라값 수정, 배열 재정립 (0) | 2021.08.03 |
넘파이 / numpy 2 - 배열타입, 배열 랜덤 생성, 기본 연산 (0) | 2021.08.03 |