Ввод-вывод с 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 () принимают дополнительные необязательные параметры, такие как верхний колонтитул, нижний колонтитул и разделитель.