РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
296 of 541 menu

Функция savez_compressed

Функция savez_compressed сохраняет один или несколько массивов NumPy в сжатый файл с расширением .npz. В отличие от savez, эта функция применяет сжатие для уменьшения размера файла, что особенно полезно при работе с большими объёмами данных. Первым параметром функция принимает имя файла, последующие параметры - это массивы для сохранения. Массивы можно передавать как именованные аргументы или в виде словаря.

Синтаксис

np.savez_compressed(file, *args, **kwargs)

Пример

Сохраним несколько массивов в сжатый файл:

import numpy as np arr1 = np.array([1, 2, 3, 4, 5]) arr2 = np.array([[1, 2, 3], [4, 5, 6]]) np.savez_compressed('data.npz', a=arr1, b=arr2)

После выполнения кода будет создан сжатый файл data.npz.

Пример

Загрузим сохранённые массивы из сжатого файла:

import numpy as np data = np.load('data.npz') arr1 = data['a'] arr2 = data['b'] print(arr1) print(arr2)

Результат выполнения кода:

[1 2 3 4 5] [[1 2 3] [4 5 6]]

Пример

Сохраним массивы, переданные в виде словаря:

import numpy as np arr1 = np.array([10, 20, 30, 40]) arr2 = np.array([50, 60, 70, 80]) arrays_dict = {'first': arr1, 'second': arr2} np.savez_compressed('dict_data.npz', **arrays_dict)

В результате будет создан сжатый файл с массивами, доступными по ключам first и second.

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

  • функцию savez,
    которая сохраняет массивы без сжатия
  • функцию load,
    которая загружает массивы из .npy и .npz файлов
  • функцию save,
    которая сохраняет один массив в .npy формате
  • функцию savetxt,
    которая сохраняет массив в текстовый файл
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить