Spec-Zone.ru › NumPy 2.0

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

См. также

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

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

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

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

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

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

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

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

identity(n[, dtype, like])

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

ones(shape[, dtype, order, device, 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, ...])

Возвращает новый массив заданной формы и типа, заполненный значением 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, like])

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

ascontiguousarray(a[, dtype, like])

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

asmatrix(data[, dtype])

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

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

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

copy(a[, order, subok])

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

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

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

from_dlpack(x, /)

Создает массив 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, ...])

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

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

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

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

Spec-Zone.ru

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