numpy.save#

numpy.сохранить(файл, arr, allow_pickle=True)[источник]#

Сохранить массив в двоичный файл в NumPy .npy формат.

Параметры:
файлфайл, str или pathlib.Path

Файл или имя файла, в который сохраняются данные. Если file является файловым объектом, то имя файла не изменяется. Если file является строкой или Path, то .npy расширение будет добавлено к имени файла, если оно еще не имеет его.

arrarray_like

Данные массива для сохранения.

allow_picklebool, необязательно

Разрешить сохранение массивов объектов с использованием питоновских pickle. Причины запрета pickle включают безопасность (загрузка данных pickle может выполнять произвольный код) и переносимость (pickle-объекты могут не загружаться в разных установках Python, например, если сохранённые объекты требуют библиотек, которые недоступны, и не все данные pickle совместимы между разными версиями Python). По умолчанию: True

Смотрите также

savez

Сохранить несколько массивов в .npz архив

savetxt, load

Примечания

Для описания .npy формат, см. numpy.lib.format.

Любые данные, сохранённые в файл, добавляются в конец файла.

Примеры

>>> import numpy as np
>>> from tempfile import TemporaryFile
>>> outfile = TemporaryFile()
>>> x = np.arange(10)
>>> np.save(outfile, x)
>>> _ = outfile.seek(0) # Only needed to simulate closing & reopening file
>>> np.load(outfile)
array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])
>>> with open('test.npy', 'wb') as f:
...     np.save(f, np.array([1, 2]))
...     np.save(f, np.array([1, 3]))
>>> with open('test.npy', 'rb') as f:
...     a = np.load(f)
...     b = np.load(f)
>>> print(a, b)
# [1 2] [1 3]