npy,npz容量が同じなのは何故ですか?
解決したいこと
単純な疑問ですが、解決できずモヤっとしています
一つのnpyファイル:1.3GB
上記のnpyファイルが72コ格納されているnpzファイル:1.3GB
上の二つの容量が同じな理由がわかりません。
圧縮しているわけでも無いのですし。
わかる方いれば、教えていただけると幸いです
0
単純な疑問ですが、解決できずモヤっとしています
一つのnpyファイル:1.3GB
上記のnpyファイルが72コ格納されているnpzファイル:1.3GB
上の二つの容量が同じな理由がわかりません。
圧縮しているわけでも無いのですし。
わかる方いれば、教えていただけると幸いです
npz は圧縮可能な形式のようですが、そのファイルが非圧縮であることは検証されているのでしょうか?
圧縮率の高そうな、0
が並んだリストで検証してみました。
import numpy as np
a = np.array([0] * 100000)
aa = np.array([a] * 72)
np.savez('np_savez_a', a)
np.savez('np_savez_aa', *aa)
np.savez_compressed('np_savez_compressed_a', a)
np.savez_compressed('np_savez_compressed_aa', *aa)
400,264 np_savez_a.npz
28,817,570 np_savez_aa.npz
622 np_savez_compressed_a.npz
43,346 np_savez_compressed_aa.npz
以上のことから、たとえ圧縮され、GB単位に丸められたとしても、1個と72個では、有意な差が付くだろうことが解りました。
@poko_amu
Questioner