Spec-Zone.ru › NumPy 1.19

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

См. также

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

Единицы и нули

empty(shape[, dtype, order])

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

empty_like(prototype[, dtype, order, subok, …])

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

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

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

identity(n[, dtype])

Возвращает единичную матрицу.

ones(shape[, dtype, order])

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

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

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

zeros(shape[, dtype, order])

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

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, ndmin])

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

asarray(a[, dtype, order])

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

asanyarray(a[, dtype, order])

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

ascontiguousarray(a[, dtype])

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

asmatrix(data[, dtype])

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

copy(a[, order, subok])

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

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

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

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

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

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

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

fromiter(iterable, dtype[, count])

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

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

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

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

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

Создание массивов записей (numpy.rec)

Примечание

numpy.rec - предпочтительный псевдоним для numpy.core.records.

core.records.array(obj[, dtype, shape, …])

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

core.records.fromarrays(arrayList[, dtype, …])

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

core.records.fromrecords(recList[, dtype, …])

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

core.records.fromstring(datastring[, dtype, …])

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

core.records.fromfile(fd[, dtype, shape, …])

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

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

Примечание

numpy.char - предпочтительный псевдоним для numpy.core.defchararray.

core.defchararray.array(obj[, itemsize, …])

Создать chararray.

core.defchararray.asarray(obj[, itemsize, …])

Преобразовать вход в 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

nd_grid объект, возвращающий плотные многомерные «сетки».

ogrid

nd_grid объект, возвращающий открытые многомерные «сетки».

Создание матриц

diag(v[, k])

Извлечь диагональ или создать диагональную матрицу.

diagflat(v[, k])

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

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

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

tril(m[, k])

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

triu(m[, k])

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

vander(x[, N, increasing])

Генерация матрицы Вандермонда.

Класс Matrix

mat(data[, dtype])

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

bmat(obj[, ldict, gdict])

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

© 2005–2020 NumPy Developers
Licensed under the 3-clause BSD License.
https://numpy.org/doc/1.19/reference/routines.array-creation.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API