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