Spec-Zone.ru › NumPy 1.17

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

См. также

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

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

empty(shape[, dtype, order]) Возвращает новый массив заданной формы и типа без инициализации элементов.
empty_like(prototype[, dtype, order, subok, …]) Возвращает новый массив с той же формой и типом, что и заданный массив.
eye(N[, M, k, dtype, order]) Возвращает двумерный массив с единицами на главной диагонали и нулями в остальных местах.
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]) Возвращает копию массива данного объекта.
frombuffer(buffer[, dtype, count, offset]) Интерпретирует буфер как одномерный массив.
fromfile(file[, dtype, count, sep, offset]) Строит массив из данных в текстовом или двоичном файле.
fromfunction(function, shape, \*\*kwargs) Строит массив путём выполнения функции над каждой координатой.
fromiter(iterable, dtype[, count]) Создаёт новый одномерный массив из итерируемого объекта.
fromstring(string[, dtype, count, sep]) Новый одномерный массив, инициализированный данными из строки.
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, …]) создаёт массив записей из списка записей в текстовой форме
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, \*\*kwargs) Возвращает матрицы координат из векторов координат.
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–2019 NumPy Developers
Licensed under the 3-clause BSD License.
https://docs.scipy.org/doc/numpy-1.17.0/reference/routines.array-creation.html

Spec-Zone.ru

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