Saya memiliki kode Python yang outputnya adalah
matriks berukuran, yang semua isinya adalah tipe float. Jika saya menyimpannya dengan ekstensi .datukuran file di urutan 500 MB. Saya membaca bahwa menggunakan sangat h5pymengurangi 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)
h5pybukankah membuat file lebih kecil dari itu np.save? adalah h5pylebih cepat dari np.saveuntuk array dari ukuran yang diberikan dalam pertanyaan?
.datekstensi?