У мене є код Python, вихід якого є
матрицею розміру, записи якої мають усі типи float. Якщо я збережу його з розширенням, .datрозмір файлу має розмір близько 500 МБ. Я читав, що використання h5pyзначно зменшує розмір файлу. Отже, скажімо, у мене названий 2D масив numpy A. Як зберегти його у файлі h5py? Крім того, як я читаю один і той же файл і розміщую його як нумерований масив в іншому коді, як мені потрібно робити маніпуляції з масивом?
np.savetxt("output.dat",A,'%10.8e')
np.save('output.dat', A)що збереже його у двійковому форматі (набагато швидше, значно менше місця використовується).
A = np.loadtxt('output.dat',unpack=True)
h5pyщо не створюється файлів менше, ніж вони np.save? це h5pyшвидше , ніж np.saveдля масивів розміру даного в питанні?
.datрозширення?