Процедуры создания массивов#

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

Создание массивов

Из формы или значения#

empty(shape[, dtype, order, device, like])

Возвращает новый массив заданной формы и типа без инициализации элементов.

empty_like(prototype, /[, dtype, order, ...])

Возвращает новый массив с той же формой и типом, что и заданный массив.

eye(N[, M, k, dtype, order, device, like])

Возвращает 2-D массив с единицами на диагонали и нулями в остальных местах.

identity(n[, dtype, like])

Возвращает массив идентичности.

ones(shape[, dtype, order, device, like])

Возвращает новый массив заданной формы и типа, заполненный единицами.

ones_like(a[, dtype, order, subok, shape, ...])

Возвращает массив единиц с той же формой и типом, что и заданный массив.

zeros(shape[, dtype, order, device, like])

Возвращает новый массив заданной формы и типа, заполненный нулями.

zeros_like(a[, dtype, order, subok, shape, ...])

Возвращает массив нулей с той же формой и типом, что и заданный массив.

full(shape, fill_value[, dtype, order, ...])

Возвращает новый массив заданной формы и типа, заполненный fill_value.

full_like(a, fill_value[, dtype, order, ...])

Возвращает полный массив с той же формой и типом, что и заданный массив.

Из существующих данных#

array(object[, dtype, copy, order, subok, ...])

Создать массив.

asarray(a[, dtype, order, device, copy, like])

Преобразует входные данные в массив.

asanyarray(a[, dtype, order, device, copy, like])

Преобразует входные данные в ndarray, но пропускает подклассы ndarray.

ascontiguousarray(a[, dtype, like])

Возвращает непрерывный массив (ndim >= 1) в памяти (порядок C).

asmatrix(data[, dtype])

Интерпретировать входные данные как матрицу.

astype(x, dtype, /, *[, copy, device])

Копирует массив в указанный тип данных.

copy(a[, order, subok])

Возвращает копию массива данного объекта.

frombuffer(buffer[, dtype, count, offset, like])

Интерпретировать буфер как одномерный массив.

from_dlpack(x, /, *[, device, copy])

Создать массив NumPy из объекта, реализующего __dlpack__ протокол.

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

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

fromfunction(function, shape, *[, dtype, like])

Создаёт массив, выполняя функцию для каждой координаты.

fromiter(iter, dtype[, count, like])

Создать новый одномерный массив из итерируемого объекта.

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

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

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

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

Создание массивов записей#

Примечание

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

rec.array(obj[, dtype, shape, offset, ...])

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

rec.fromarrays(arrayList[, dtype, shape, ...])

Создать массив записей из (плоского) списка массивов

rec.fromrecords(recList[, dtype, shape, ...])

Создать recarray из списка записей в текстовой форме.

rec.fromstring(datastring[, dtype, shape, ...])

Создать запись массива из двоичных данных

rec.fromfile(fd[, dtype, shape, offset, ...])

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

Создание символьных массивов (numpy.char)#

Примечание

numpy.char используется для создания символьных массивов.

char.array(obj[, itemsize, copy, unicode, order])

Создать chararray.

char.asarray(obj[, itemsize, unicode, order])

Преобразовать входные данные в chararray, копируя данные только при необходимости.

Числовые диапазоны#

arange([start,] stop[, step,][, dtype, ...])

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

linspace(start, stop[, num, endpoint, ...])

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

logspace(start, stop[, num, endpoint, base, ...])

Возвращает числа, равномерно распределённые в логарифмическом масштабе.

geomspace(start, stop[, num, endpoint, ...])

Возвращает числа, равномерно распределённые в логарифмическом масштабе (геометрическая прогрессия).

meshgrid(*xi[, copy, sparse, indexing])

Верните кортеж координатных матриц из координатных векторов.

mgrid

Экземпляр, возвращающий плотную многомерную "сетку".

ogrid

Экземпляр, который возвращает открытую многомерную "сетку".

Построение матриц#

diag(v[, k])

Извлечь диагональ или построить диагональный массив.

diagflat(v[, k])

Создать двумерный массив с развёрнутым входом в качестве диагонали.

tri(N[, M, k, dtype, like])

Массив с единицами на и ниже заданной диагонали и нулями в остальных местах.

tril(m[, k])

Нижний треугольник массива.

triu(m[, k])

Верхний треугольник массива.

vander(x[, N, increasing])

Сгенерировать матрицу Вандермонда.

Класс матрицы#

bmat(obj[, ldict, gdict])

Построение объекта матрицы из строки, вложенной последовательности или массива.