У мене є код 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
розширення?