Spec-Zone.ru › NumPy 1.18

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

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

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

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

shape(a)

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

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

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

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

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])

Возвращает массив (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])

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

column_stack(tup)

Укладывает массивы 1-D в виде столбцов в массив 2-D.

dstack(tup)

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

hstack(tup)

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

vstack(tup)

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

block(arrays)

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

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

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 заданное число раз, определенное 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–2020 NumPy Developers
Licensed under the 3-clause BSD License.
https://numpy.org/doc/1.18/reference/routines.array-manipulation.html

Spec-Zone.ru

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