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

Функция load

Функция load загружает массивы NumPy из файлов в бинарных форматах .npy и .npz, а также из текстовых файлов. Первым параметром функция принимает путь к файлу или файловый объект. Вторым параметром можно указать режим отображения данных с помощью параметра mmap_mode.

Синтаксис

np.load(file, mmap_mode=None, allow_pickle=True, fix_imports=True, encoding='ASCII')

Пример

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

import numpy as np arr = np.array([1, 2, 3, 4, 5]) np.save('data.npy', arr) loaded_arr = np.load('data.npy') print(loaded_arr)

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

[1 2 3 4 5]

Пример

Загрузим несколько массивов из файла .npz:

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

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

[1 2 3] [4 5 6]

Пример

Загрузим данные из текстового файла с помощью load:

1 2 3 4 5 6
import numpy as np arr = np.load('data.txt') print(arr)

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

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

Пример

Загрузим массив в режиме отображения в памяти для работы с большими данными:

import numpy as np np.save('large_data.npy', np.arange(1000)) mmap_arr = np.load('large_data.npy', mmap_mode='r') print(mmap_arr[0]) print(mmap_arr[999])

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

0 999

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

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