Çıktısı boyutlu bir matris olan ve girişlerinin tümü türden olan bir Python kodum var float
. .dat
Dosyayı uzantıyla kaydedersem dosya boyutu 500 MB olur. Kullanmanın h5py
dosya boyutunu önemli ölçüde azalttığını okudum . Diyelim ki 2D numpy dizisine sahibim A
. Bunu bir h5py dosyasına nasıl kaydederim? Ayrıca, aynı dosyayı nasıl okuyabilirim ve farklı bir koda uyuşmuş bir dizi olarak koyabilirim, çünkü dizi ile manipülasyonlar yapmam gerekir?
np.savetxt("output.dat",A,'%10.8e')
np.save('output.dat', A)
onu ikili biçimde kaydedecek olanı kullanırım (çok daha hızlı, çok daha az alan kullanılır).
A = np.loadtxt('output.dat',unpack=True)
h5py
bunlardan daha küçük dosyalar oluşturmaz np.save
mı? olduğunu h5py
daha hızlı np.save
soru verilen boyutta diziler için?
.dat
kaydediyorsunuz?