Процедуры создания массивов
Единицы и нули
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]) | Возвращает массив единиц с той же формой и типом, что и заданный массив. |
zeros(shape[, dtype, order]) | Возвращает новый массив заданной формы и типа, заполненный нулями. |
zeros_like(a[, dtype, order, subok]) | Возвращает массив нулей с той же формой и типом, что и заданный массив. |
full(shape, fill_value[, dtype, order]) | Возвращает новый массив заданной формы и типа, заполненный значением fill_value. |
full_like(a, fill_value[, dtype, order, subok]) | Возвращает заполненный массив с той же формой и типом, что и заданный массив. |
Из существующих данных
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]) | Построить массив из данных в текстовом или двоичном файле. |
fromfunction(function, shape, **kwargs) | Построить массив, выполняя функцию над каждой координатой. |
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.
Числовые диапазоны
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]) | Создать матрицу Вандермонда. |
Класс матрицы
mat(data[, dtype]) | Интерпретировать входные данные как матрицу. |
bmat(obj[, ldict, gdict]) | Создать объект матрицы из строки, вложенной последовательности или массива. |