Spec-Zone.ru › NumPy 1.14

Операции с массивами

Основные операции

copyto(dst, src[, casting, where]) Копирует значения из одного массива в другой, с использованием широковещательной передачи, если необходимо.

Изменение формы массива

reshape(a, newshape[, order]) Придает массиву новую форму без изменения его данных.
ravel(a[, order]) Возвращает сплошной уплощенный массив.
ndarray.flat Итератор по массиву в 1-D формате.
ndarray.flatten([order]) Возвращает копию массива, сжатого в одну размерность.

Операции транспонирования

moveaxis(a, source, destination) Перемещает оси массива в новые позиции.
rollaxis(a, axis[, start]) Перемещает указанную ось назад, пока она не окажется в заданной позиции.
swapaxes(a, axis1, axis2) Меняет местами две оси массива.
ndarray.T То же, что и self.transpose(), за исключением того, что self возвращается, если self.ndim < 2.
transpose(a[, axes]) Переставляет размерности массива.

Изменение числа измерений

atleast_1d(*arys) Преобразует входные данные в массивы с не менее чем одним измерением.
atleast_2d(*arys) Представляет входные данные как массивы с не менее чем двумя измерениями.
atleast_3d(*arys) Представляет входные данные как массивы с не менее чем тремя измерениями.
broadcast Создаёт объект, имитирующий широковещательную передачу.
broadcast_to(array, shape[, subok]) Выполняет широковещательную передачу массива в новую форму.
broadcast_arrays(*args, **kwargs) Выполняет широковещательную передачу произвольного числа массивов друг к другу.
expand_dims(a, axis) Расширяет форму массива.
squeeze(a[, axis]) Удаляет одноразмерные элементы из формы массива.

Изменение типа массива

asarray(a[, dtype, order]) Преобразует вход в массив.
asanyarray(a[, dtype, order]) Преобразует вход в ndarray, но пропускает подклассы ndarray.
asmatrix(data[, dtype]) Интерпретирует вход как матрицу.
asfarray(a[, dtype]) Возвращает массив, преобразованный в тип с плавающей запятой.
asfortranarray(a[, dtype]) Возвращает массив, расположенный в памяти в порядке Fortran.
ascontiguousarray(a[, dtype]) Возвращает сплошной массив в памяти (порядок C).
asarray_chkfinite(a[, dtype, order]) Преобразует вход в массив, проверяя наличие NaN или Inf.
asscalar(a) Преобразует массив размера 1 в его скалярный эквивалент.
require(a[, dtype, requirements]) Возвращает ndarray заданного типа, удовлетворяющего требованиям.

Объединение массивов

concatenate((a1, a2, …)[, axis, out]) Объединяет последовательность массивов по существующей оси.
stack(arrays[, axis, out]) Объединяет последовательность массивов по новой оси.
column_stack(tup) Укладывает массивы 1-D в качестве столбцов в массив 2-D.
dstack(tup) Укладывает массивы в последовательности по глубине (по третьей оси).
hstack(tup) Укладывает массивы в последовательности по горизонтали (по столбцам).
vstack(tup) Укладывает массивы в последовательности по вертикали (по строкам).
block(arrays) Собирает nd-массив из вложенных списков блоков.

Разделение массивов

split(ary, indices_or_sections[, axis]) Разделяет массив на несколько подмассивов.
array_split(ary, indices_or_sections[, axis]) Разделяет массив на несколько подмассивов.
dsplit(ary, indices_or_sections) Разделяет массив на несколько подмассивов по третьей оси (глубине).
hsplit(ary, indices_or_sections) Разделяет массив на несколько подмассивов по горизонтали (по столбцам).
vsplit(ary, indices_or_sections) Разделяет массив на несколько подмассивов по вертикали (по строкам).

Мозаичное заполнение массивов

tile(A, reps) Создаёт массив, повторяя A заданное количество раз, указанное в reps.
repeat(a, repeats[, axis]) Повторяет элементы массива.

Добавление и удаление элементов

delete(arr, obj[, axis]) Возвращает новый массив с удалёнными подмассивами по указанной оси.
insert(arr, obj, values[, axis]) Вставляет значения по заданной оси перед указанными индексами.
append(arr, values[, axis]) Добавляет значения в конец массива.
resize(a, new_shape) Возвращает новый массив с заданной формой.
trim_zeros(filt[, trim]) Удаляет ведущие и/или хвостовые нули из одномерного массива или последовательности.
unique(ar[, return_index, return_inverse, …]) Находит уникальные элементы массива.

Перестановка элементов

flip(m, axis) Инвертирует порядок элементов в массиве вдоль заданной оси.
fliplr(m) Переворачивает массив слева направо.
flipud(m) Переворачивает массив сверху вниз.
reshape(a, newshape[, order]) Придает новый размер массиву без изменения его данных.
roll(a, shift[, axis]) Циклически сдвигает элементы массива вдоль заданной оси.
rot90(m[, k, axes]) Поворачивает массив на 90 градусов в плоскости, заданной осями.

© 2005–2019 NumPy Developers
Licensed under the 3-clause BSD License.
https://docs.scipy.org/doc/numpy-1.14.5/reference/routines.array-manipulation.html

Spec-Zone.ru

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