У меня есть код Python, вывод которого представляет собой
размерную матрицу, все записи которой относятся к типу float. Если я сохраню его с расширением, .datразмер файла будет порядка 500 МБ. Я читал, что использование значительно h5pyуменьшает размер файла. Итак, допустим, у меня есть двухмерный массив numpy с именем A. Как мне сохранить его в файл h5py? Кроме того, как мне прочитать один и тот же файл и поместить его как массив numpy в другой код, если мне нужно выполнять манипуляции с массивом?
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расширением сохраняете ?