본문 바로가기
머신러닝

[Numpy] numpy로 저장 하는 방법!! # 1

by 욱찡이 2022. 5. 11.
반응형

안녕하세요 오늘은 Numpy로 저장하는 방법에 대해 소개하겠습니다.

Github를 보실때 데이터가 npy로 저장되어있으면 은근 열기 귀찮.. 근데 여는방법을 까먹는다면 짜증..

 

그래서 정리하려고합니다!

 

저는 이미지를 불러오고, 그이미지들을 npz로 save하는 방법입니다.

import numyp as np 
import matplotlib.pyplot as plt
import cv2

x = cv2.imread('이미지 파일경로',0) # 흑백으로 불러옵니다. shape = (100,100) 
y = cv2.imread('이미지 파일경로',1) # 컬러로 불러옵니다. shape = (50,50,3)

# 하나의 파일 save하는 방법 
np.save('저장할곳 파일경로',x)

# 여러개 파일 save하는 방법 두가지 
#1
np.savez('저장할곳 파일경로',Ayo=x, Byo=y) # x는 Ayo변수에 저장되었고, y는 Byo에 저장되었습니다

#2
np.savez_compressed('저장할곳 파일경로', Ayo=x, Byo=y) #압축해서 저장합니다. 용량이 더적어집니다.

 

np.save는 한개의 파일을 저장할 수 있습니다.

그리고 여러개의 파일을 npz로 저장할수 있는데 두가지 방법이 있습니다.

np.saveznp.savez_compreesed 있는데, 두가지 차이점은 압축해서 저장하느냐 안하느냐입니다.

 

np.savez로 저장할 경우의 용량입니다.

 

np.savez_compreesed로 저장할때의 용량입니다. 

차이점이 보이시죠 ㅎㅎ 압축해서 저장하니 용량이 줄었습니다.

 

간단하게 저장할땐 np.savez로 저장하고 큰데이터들을 저장할땐 np.savez_compreesed 로 저장해서 저장공간을 아껴요:)

 

 

반응형

'머신러닝' 카테고리의 다른 글

MSE loss 코드 (이미지)  (0) 2022.05.01

댓글