Процедуры создания массивов
Единицы и нули
empty(shape[, dtype, order]) | Возвращает новый массив заданной формы и типа без инициализации элементов. |
empty_like(a[, 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]) | Возвращает непрерывный массив в памяти (порядок 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, …]) | создаёт 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, 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]) | Создать объект матрицы из строки, вложенной последовательности или массива. |