Ввод-вывод с NumPy
Объекты ndarray можно сохранять и загружать из файлов на диске. Доступные функции ввода-вывода:
load() и save() функции handle / numPy двоичные файлы (с npy расширение)
loadtxt() и savetxt() функции обрабатывают обычные текстовые файлы
NumPy представляет простой формат файла для объектов ndarray. Этот.npy file хранит данные, форму, dtype и другую информацию, необходимую для восстановления ndarray в файле на диске, чтобы массив был правильно извлечен, даже если файл находится на другом компьютере с другой архитектурой.
numpy.save ()
В numpy.save() файл сохраняет входной массив в файле на диске с npy расширение.
import numpy as np
a = np.array([1,2,3,4,5])
np.save('outfile',a)
Чтобы восстановить массив из outfile.npy, используйте load() функция.
import numpy as np
b = np.load('outfile.npy')
print b
Он выдаст следующий результат -
array([1, 2, 3, 4, 5])
Функции save () и load () принимают дополнительный логический параметр. allow_pickles. Pickle в Python используется для сериализации и десериализации объектов перед сохранением или чтением из файла на диске.
savetxt ()
Хранение и поиск данных массива в формате простого текстового файла осуществляется с помощью savetxt() и loadtxt() функции.
пример
import numpy as np
a = np.array([1,2,3,4,5])
np.savetxt('out.txt',a)
b = np.loadtxt('out.txt')
print b
Он выдаст следующий результат -
[ 1. 2. 3. 4. 5.]
Функции savetxt () и loadtxt () принимают дополнительные необязательные параметры, такие как верхний колонтитул, нижний колонтитул и разделитель.