Spec-Zone.ru › NumPy 2.0

numpy.save

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

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

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

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

arrarray_like

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

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

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

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

Полезно только для принудительного сохранения объектов в массивах объектов в Python 3 в формате, совместимом с Python 2. Если fix_imports равно True, pickle будет пытаться сопоставить новые имена Python 3 со старыми именами модулей, используемыми в Python 2, чтобы поток данных pickle был читаем с Python 2.

См. также

savez

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

savetxt, load

Примечания

Описание формата .npy см. в numpy.lib.format.

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

Примеры

>>> 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]

© 2005–2024 NumPy Developers
Licensed under the 3-clause BSD License.
https://numpy.org/doc/2.0/reference/generated/numpy.save.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API