Процедуры создания массивов
Единицы и нули
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]) | Возвращает массив единиц с такой же формой и типом, как у заданного массива. |
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]) | Возвращает непрерывный массив в памяти (порядок 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]) | Новый одномерный массив, инициализированный из текстовых данных в строке. |
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.
Числовые диапазоны
arange([start,] stop[, step,][, dtype]) | Возвращает равномерно распределённые значения в заданном интервале. |
linspace(start, stop[, num, endpoint, …]) | Возвращает равномерно распределённые числа в заданном интервале. |
logspace(start, stop[, num, endpoint, base, …]) | Возвращает числа, равномерно распределённые на логарифмической шкале. |
geomspace(start, stop[, num, endpoint, dtype]) | Возвращает числа, равномерно распределённые на логарифмической шкале (геометрическая прогрессия). |
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]) | Построить объект матрицы из строки, вложенной последовательности или массива. |