numpy.save

numpy.save(file, arr, allow_pickle=True, fix_imports=True)

Функция save() сохраняет массив в двоичном файле формата npy.

Параметры:
file - строка, файловый объект, экземпляр класса pathlib.Path.
Задает файл или имя файла в который сохраняется массив. Имя файла-объекта не изменяется. Если имя файла является строкой или экземпляром класса pathlib.Path, то расширение .npy может быть добавлено автоматически, если его там нет.
arr - массив NumPy.
Массив данных, который необходимо сохранить в файл.
allow_pickle - True или False (необязательный параметр).
Определяет разрешать или нет сохранение массивов в pickle объектах в файлы .npy. Загрузка pickle объектов может выполнять произвольный код, что может угрожать безопасности системы, так что если вы не доверяете источнику данных, то можете запретить загрузку файлов, установив False, но это приведет к исключению ValueError. По умолчанию True.
fix_imports - True или False (необязательный параметр).
Определяет необходимость конвертирования файлов созданных в Python3 в файлы Python2. Если True, то pickle попытается отобразить имена Python3, на имена, используемые в Python2.
Смотрите так же:
load, savez, savez_compressed

Примеры

Обратите внимание, что при сохранении одного массива, не обязательно указывать расширение файла, но необходимо при его загрузке:

>>> import numpy as np
>>> 
np.save('example/array_0', np.array([[1, 1, 1], [2, 2, 2]]))
>>>
>>> np.load('example/array_0.npy')
array([[1, 1, 1],
       [2, 2, 2]])