Spec-Zone.ru › NumPy 1.19

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

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

copyto(dst, src[, casting, where])

Копирует значения из одного массива в другой, при необходимости используя широковещательную передачу.

shape(a)

Возвращает форму массива.

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

reshape(a, newshape[, order])

Придает массив новой форме без изменения данных.

ravel(a[, order])

Возвращает непрерывный уплощенный массив.

ndarray.flat

Итератор по массиву в одномерном виде.

ndarray.flatten([order])

Возвращает копию массива, сжатую до одной размерности.

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

moveaxis(a, source, destination)

Перемещает оси массива в новые позиции.

rollaxis(a, axis[, start])

Перемещает указанную ось назад до заданной позиции.

swapaxes(a, axis1, axis2)

Меняет местами две оси массива.

ndarray.T

Транспонированный массив.

transpose(a[, axes])

Инвертирует или переупорядочивает оси массива; возвращает измененный массив.

Изменение количества размерностей

atleast_1d(\*arys)

Преобразует входные данные в массивы с как минимум одной размерностью.

atleast_2d(\*arys)

Представляет входные данные как массивы с как минимум двумя размерностями.

atleast_3d(\*arys)

Представляет входные данные как массивы с как минимум тремя размерностями.

broadcast

Создает объект, имитирующий широковещательную передачу.

broadcast_to(array, shape[, subok])

Распространяет массив на новую форму.

broadcast_arrays(\*args[, subok])

Распространяет любое количество массивов друг против друга.

expand_dims(a, axis)

Расширяет форму массива.

squeeze(a[, axis])

Удаляет одноразмерные записи из формы массива.

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

asarray(a[, dtype, order])

Преобразует вход в массив.

asanyarray(a[, dtype, order])

Преобразует вход в ndarray, но пропускает подклассы ndarray.

asmatrix(data[, dtype])

Интерпретирует вход как матрицу.

asfarray(a[, dtype])

Возвращает массив, преобразованный к типу float.

asfortranarray(a[, dtype])

Возвращает массив (ndim >= 1), расположенный в памяти в порядке Fortran.

ascontiguousarray(a[, dtype])

Возвращает непрерывный массив (ndim >= 1) в памяти (порядок C).

asarray_chkfinite(a[, dtype, order])

Преобразует вход в массив, проверяя наличие NaN или Inf.

asscalar(a)

Преобразует массив размера 1 в его скалярный эквивалент.

require(a[, dtype, requirements])

Возвращает ndarray заданного типа, удовлетворяющего требованиям.

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

concatenate([axis, out])

Объединяет последовательность массивов вдоль существующей оси.

stack(arrays[, axis, out])

Объединяет последовательность массивов вдоль новой оси.

block(arrays)

Сборка nd-массива из вложенных списков блоков.

vstack(tup)

Укладка массивов в последовательности вертикально (по строкам).

hstack(tup)

Укладка массивов в последовательности горизонтально (по столбцам).

dstack(tup)

Укладка массивов в последовательности по глубине (по третьей оси).

column_stack(tup)

Укладка 1-мерных массивов в столбцы в 2-мерный массив.

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

split(ary, indices_or_sections[, axis])

Разделение массива на несколько подмассивов как представления в ary.

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 заданное количество раз.

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–2020 NumPy Developers
Licensed under the 3-clause BSD License.
https://numpy.org/doc/1.19/reference/routines.array-manipulation.html

Spec-Zone.ru

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