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