Saya memiliki kode Python yang outputnya adalah matriks berukuran, yang semua isinya adalah tipe float
. Jika saya menyimpannya dengan ekstensi .dat
ukuran file di urutan 500 MB. Saya membaca bahwa menggunakan sangat h5py
mengurangi ukuran file. Jadi, katakanlah saya memiliki array numpy 2D bernama A
. Bagaimana cara menyimpannya ke file h5py? Juga, bagaimana cara membaca file yang sama dan meletakkannya sebagai array numpy dalam kode yang berbeda, karena saya perlu melakukan manipulasi dengan array?
np.savetxt("output.dat",A,'%10.8e')
np.save('output.dat', A)
yang akan menyimpannya dalam format biner (lebih cepat, lebih sedikit ruang yang digunakan).
A = np.loadtxt('output.dat',unpack=True)
h5py
bukankah membuat file lebih kecil dari itu np.save
? adalah h5py
lebih cepat dari np.save
untuk array dari ukuran yang diberikan dalam pertanyaan?
.dat
ekstensi?