Mam kod w Pythonie, którego wynikiem jest
macierz o rozmiarze, którego wszystkie wpisy są tego typu float. Jeśli zapiszę go z rozszerzeniem .dat, rozmiar pliku będzie rzędu 500 MB. Czytałem, że użycie h5pyznacznie zmniejsza rozmiar pliku. Więc powiedzmy, że mam nazwaną tablicę numpy 2D A. Jak zapisać go w pliku h5py? Ponadto, jak odczytać ten sam plik i umieścić go jako tablicę numpy w innym kodzie, ponieważ muszę wykonywać operacje na tablicy?
np.savetxt("output.dat",A,'%10.8e')
np.save('output.dat', A)który zapisze go w formacie binarnym (znacznie szybciej, dużo mniej zajętego miejsca).
A = np.loadtxt('output.dat',unpack=True)
h5pynie tworzy plików mniejszych niż te np.save? jest h5pyszybszy niż np.savedla tablic o rozmiarze podanym w pytaniu?
.datrozszerzeniem?