Spec-Zone.ru › NumPy 1.20

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

См. также

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

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

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

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

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

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

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

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

identity(n[, dtype, like])

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ascontiguousarray(a[, dtype, like])

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

asmatrix(data[, dtype])

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

copy(a[, order, subok])

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

tril(m[, k])

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

triu(m[, k])

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

vander(x[, N, increasing])

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

Класс Matrix

mat(data[, dtype])

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

bmat(obj[, ldict, gdict])

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

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

Spec-Zone.ru

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