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

Метод dump

Метод dump сохраняет массив NumPy в бинарный файл с использованием протокола pickle. Первым параметром метод принимает строку с путем к файлу, в который будет сохранен массив. Вторым параметром можно указать версию протокола pickle (по умолчанию используется последняя версия). Третьим параметром можно передать словарь с дополнительными опциями для обратной совместимости.

Синтаксис

arr.dump(file, [protocol], [fix_imports])

Пример

Давайте сохраним одномерный массив в бинарный файл:

import numpy as np arr = np.array([1, 2, 3, 4, 5]) arr.dump('data.npy') print("Array saved")

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

"Array saved"

Пример

Давайте сохраним двумерный массив с указанием версии протокола pickle:

import numpy as np arr = np.array([[1, 2, 3], [4, 5, 6]]) arr.dump('matrix.npy', protocol=2) print("Matrix saved with protocol 2")

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

"Matrix saved with protocol 2"

Пример

Давайте сохраним массив с данными типа float и загрузим его обратно:

import numpy as np arr = np.array([1.5, 2.7, 3.14, 4.99]) arr.dump('float_data.npy') loaded_arr = np.load('float_data.npy', allow_pickle=True) print(loaded_arr)

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

[1.5 2.7 3.14 4.99]

Пример

Давайте сохраним массив со строковыми данными:

import numpy as np arr = np.array(['abcde', 'data', 'test']) arr.dump('string_data.npy') loaded_arr = np.load('string_data.npy', allow_pickle=True) print(loaded_arr)

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

['abcde' 'data' 'test']

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

  • метод dumps,
    который возвращает сериализованный массив в виде строки байтов
  • метод load,
    который загружает массив из файла, сохраненного методом dump
  • метод tofile,
    который сохраняет массив в бинарный файл без метаданных
  • метод tobytes,
    который преобразует массив в байтовое представление
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить