2017년 11월 13일 월요일

numpy array를 disk에 저장하는 추천 방법

문제: numpy array를 disk에 어떻게 저장해야할까?

해결:
<참조: https://stackoverflow.com/questions/9619199/best-way-to-preserve-numpy-arrays-on-disk>
위 참조에 따르면

1) array가 dense 하다면, npy 혹은 binary로,
np.savez(filename, array1, array2)
(array1, array2) = np.load(filename)

2) array가 sparse하다면, npy_compr로,
np.savez_compressed(filename, array)
array = np.load(filename)

3) 저장한 걸 보고싶다면, csv를 추천한다고 한다.

사실, binary, npy, matfile은 큰 차이가 없기에 아무거나 써도 될듯.