NumPy - манипуляции с массивами
В пакете NumPy доступно несколько подпрограмм для управления элементами в объекте ndarray. Их можно разделить на следующие типы -
Изменение формы
Sr. No. | Форма и описание |
---|---|
1 | изменить форму
Придает новую форму массиву без изменения его данных |
2 | плоский
Одномерный итератор по массиву |
3 | сплющивать
Возвращает копию массива, свернутого в одно измерение |
4 | бродить
Возвращает непрерывный плоский массив |
Операции транспонирования
Sr. No. | Работа и описание |
---|---|
1 | транспонировать
Переставляет размеры массива |
2 | ndarray.T
То же, что и self.transpose () |
3 | ось вращения
Катит указанную ось назад |
4 | обменные операции
Меняет местами две оси массива |
Изменение размеров
Sr. No. | Размер и описание |
---|---|
1 | трансляция
Создает объект, имитирующий трансляцию |
2 | broadcast_to
Трансформирует массив в новую форму |
3 | expand_dims
Расширяет форму массива |
4 | сжимать
Удаляет одномерные записи из формы массива |
Объединение массивов
Sr. No. | Массив и описание |
---|---|
1 | соединять
Присоединяет последовательность массивов вдоль существующей оси |
2 | стек
Присоединяет последовательность массивов вдоль новой оси |
3 | стек
Укладывает массивы последовательно по горизонтали (по столбцам) |
4 | vstack
Укладывает массивы последовательно по вертикали (по строкам) |
Разделение массивов
Sr. No. | Массив и описание |
---|---|
1 | Трещина
Разбивает массив на несколько подмассивов |
2 | hsplit
Разбивает массив на несколько подмассивов по горизонтали (по столбцам) |
3 | всплит
Разбивает массив на несколько подмассивов по вертикали (по строкам) |
Добавление / удаление элементов
Sr. No. | Элемент и описание |
---|---|
1 | изменить размер
Возвращает новый массив с указанной формой |
2 | добавить
Добавляет значения в конец массива |
3 | вставить
Вставляет значения по заданной оси перед заданными индексами |
4 | удалять
Возвращает новый массив с удаленными подмассивами вдоль оси. |
5 | уникальный
Находит уникальные элементы массива |