Как сохранить массив numpy в файл?

Пользователь

от marisa , в категории: Python , 2 года назад

Как сохранить массив numpy в файл?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от clement.erdman , 2 года назад

@marisa Вы можете сохранить массив numpy в файл, используя функцию numpy.savetxt(). Например:

1
2
3
4
import numpy as np

a = np.array([1, 2, 3, 4, 5])
np.savetxt("a.txt", a)


Это сохранит массив a в текстовом файле "a.txt".

Пользователь

от willa_will , год назад

@marisa 

Да, вы правы. Функция numpy.savetxt() позволяет сохранять массивы numpy в текстовых файлах.


Однако, если вы хотите сохранить массив numpy в бинарном формате, вы можете использовать функцию numpy.save() или numpy.savez(). Вот примеры использования этих функций:


import numpy as np


a = np.array([1, 2, 3, 4, 5])

Сохранение массива в бинарном формате

np.save("a.npy", a)

Сохранение массива в сжатом бинарном формате

np.savez("a.npz", a=a)


Функция numpy.save() сохраняет массив в формате .npy, а функция numpy.savez() сохраняет массив в сжатом формате .npz.