Манипуляции с массивами
Основные операции
| Копирует значения из одного массива в другой, выполняя необходимые операции по широковещательной рассылке. |
| Возвращает форму массива. |
Изменение формы массива
| Придает новый вид массиву без изменения его данных. |
| Возвращает сплошной, уплощенный массив. |
Итератор по массиву в 1-D формате. | |
| Возвращает копию массива, сжатую до одной размерности. |
Операции, подобные транспонированию
| Перемещает оси массива в новые позиции. |
| Сдвигает указанную ось назад до заданной позиции. |
| Меняет местами две оси массива. |
Транспонированный массив. | |
| Инвертирует или переупорядочивает оси массива; возвращает измененный массив. |
Изменение числа измерений
| Преобразует входные данные в массивы с как минимум одним измерением. |
| Представляет входные данные как массивы с как минимум двумя измерениями. |
| Представляет входные данные как массивы с как минимум тремя измерениями. |
Создает объект, имитирующий широковещательную рассылку. | |
| Распространяет массив на новую форму. |
| Распространяет любое количество массивов друг относительно друга. |
| Расширяет форму массива. |
| Удаляет оси длиной один из |
Изменение типа массива
| Преобразует входные данные в массив. |
| Преобразует входные данные в ndarray, но пропускает подклассы ndarray. |
| Интерпретирует входные данные как матрицу. |
| Возвращает массив, преобразованный к типу float. |
| Возвращает массив (ndim >= 1), выровненный в памяти в порядке Fortran. |
| Возвращает непрерывный массив (ndim >= 1) в памяти (порядок C). |
| Преобразует вход в массив, проверяя наличие NaN или Inf. |
| Преобразует массив размера 1 в его скалярный эквивалент. |
| Возвращает ndarray указанного типа, удовлетворяющего требованиям. |
Объединение массивов
| Объединяет последовательность массивов по существующей оси. |
| Объединяет последовательность массивов по новой оси. |
| Сборка nd-массива из вложенных списков блоков. |
| Вертикальное объединение массивов (по строкам). |
| Горизонтальное объединение массивов (по столбцам). |
| Объединение массивов по глубине (по третьей оси). |
| Объединение 1-D массивов в столбцы в 2-D массив. |
| Вертикальное объединение массивов (по строкам). |
Разделение массивов
| Разделение массива на несколько подмассивов как представления в |
| Разделение массива на несколько подмассивов. |
| Разделение массива на несколько подмассивов по третьей оси (глубине). |
| Разделение массива на несколько подмассивов по горизонтали (по столбцам). |
| Разделение массива на несколько подмассивов по вертикали (по строкам). |
Мозаичное заполнение массивов
| Построение массива путем повторения A заданное количество раз. |
| Повторение элементов массива. |
Добавление и удаление элементов
| Возвращает новый массив с удаленными подмассивами по указанной оси. |
| Вставляет значения вдоль заданной оси перед заданными индексами. |
| Добавляет значения в конец массива. |
| Возвращает новый массив с заданной формой. |
| Удаляет ведущие и/или хвостовые нули из одномерного массива или последовательности. |
| Находит уникальные элементы массива. |
Переупорядочение элементов
| Изменяет порядок элементов в массиве вдоль заданной оси. |
| Переворачивает массив слева направо. |
| Переворачивает массив сверху вниз. |
| Изменяет форму массива без изменения данных. |
| Перемещает элементы массива вдоль заданной оси. |
| Поворачивает массив на 90 градусов в плоскости, заданной осями. |
© 2005–2021 NumPy Developers
Licensed under the 3-clause BSD License.
https://numpy.org/doc/1.20/reference/routines.array-manipulation.html