Вход и выход#

Бинарным файлам NumPy (npy, npz)#

load(file[, mmap_mode, allow_pickle, ...])

Загрузка массивов или сериализованных объектов из .npy, .npz или файлы pickle.

save(file, arr[, allow_pickle])

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

savez(file, *args[, allow_pickle])

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

savez_compressed(file, *args[, allow_pickle])

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

lib.npyio.NpzFile(fid)

Объект, подобный словарю, с ленивой загрузкой файлов из предоставленного при создании zip-архива.

Формат этих типов бинарных файлов задокументирован в numpy.lib.format

Текстовые файлы#

loadtxt(fname[, dtype, comments, delimiter, ...])

Загрузить данные из текстового файла.

savetxt(fname, X[, fmt, delimiter, newline, ...])

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

genfromtxt(fname[, dtype, comments, ...])

Загрузить данные из текстового файла, с обработкой пропущенных значений, как указано.

fromregex(file, regexp, dtype[, encoding])

Создать массив из текстового файла, используя разбор регулярных выражений.

fromstring(string[, dtype, count, like])

Новый одномерный массив, инициализированный из текстовых данных в строке.

ndarray.tofile(fid, /[, sep, format])

Запись массива в файл как текст или двоичный (по умолчанию).

ndarray.tolist()

Вернуть массив как a.ndim-уровневый вложенный список скаляров Python.

Необработанные двоичные файлы#

fromfile(file[, dtype, count, sep, offset, like])

Создать массив из данных в текстовом или бинарном файле.

ndarray.tofile(fid, /[, sep, format])

Запись массива в файл как текст или двоичный (по умолчанию).

Форматирование строк#

array2string(a[, max_line_width, precision, ...])

Возвращает строковое представление массива.

array_repr(arr[, max_line_width, precision, ...])

Возвращает строковое представление массива.

array_str(a[, max_line_width, precision, ...])

Возвращает строковое представление данных в массиве.

format_float_positional(x[, precision, ...])

Форматирование скаляра с плавающей точкой как десятичной строки в позиционной нотации.

format_float_scientific(x[, precision, ...])

Форматировать скаляр с плавающей точкой как десятичную строку в научной нотации.

Файлы с отображением в память#

memmap(filename[, dtype, mode, offset, ...])

Создать отображение памяти на массив, хранящийся в бинарный файл на диске.

lib.format.open_memmap(filename[, mode, ...])

Открыть файл .npy как массив с отображением в память.

Параметры форматирования текста#

Настройки форматирования текста хранятся в context variable, позволяя разным потокам или асинхронным задачам иметь независимые конфигурации. Для получения дополнительной информации см. Потокобезопасность.

set_printoptions([precision, threshold, ...])

Установить параметры печати.

get_printoptions()

Вернуть текущие параметры печати.

printoptions(*args, **kwargs)

Контекстный менеджер для установки параметров печати.

Представления по основанию n#

binary_repr(num[, width])

Возвращает двоичное представление входного числа в виде строки.

base_repr(number[, base, padding])

Возвращает строковое представление числа в заданной системе счисления.

Источники данных#

lib.npyio.DataSource([destpath])

Универсальный файл источника данных (файл, http, ftp, ...).

Описание бинарного формата#

lib.format

Бинарная сериализация