Учебники

I / O с NumPy

Объекты ndarray могут быть сохранены и загружены из файлов на диске. Доступные функции ввода / вывода:

  • Функции load () и save () обрабатывают / numPy двоичные файлы (с расширением npy )

  • Функции loadtxt () и savetxt () обрабатывают обычные текстовые файлы

Функции load () и save () обрабатывают / numPy двоичные файлы (с расширением npy )

Функции loadtxt () и savetxt () обрабатывают обычные текстовые файлы

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