NumPy: процедуры манипулирования массивом
Процедуры манипулирования массивом
В этом разделе представлены функции базовых операций, изменение формы массива, операции транспонирования, изменение числа измерений, изменение вида массива, объединение массивов, разбиение массивов, разбиение на массивы, добавление и удаление элементов и переупорядочение элементов для доступа к данным и подмассивам, и разделить, изменить и объединить массивы.
Основные операции | ||
название | Описание | Синтаксис |
скопировать в() | Вернуть новый массив заданной формы и типа без инициализации записей. | пусто (shape [, dtype, order]) |
Изменение формы массива | ||
название | Описание | Синтаксис |
изменить форму () | Придает массиву новую форму без изменения его данных. | изменить (a, newshape [, заказ]) |
Равель () | Вернуть непрерывный плоский массив. | Равель ([, порядок]) |
ndarray.flat | 1-D итератор по массиву. | ndarray.flat |
ndarray.flatten () | Вернуть копию массива, свернутого в одно измерение. | ndarray.flatten ([заказать]) |
Транспонирующие операции | ||
название | Описание | Синтаксис |
moveaxis () | Переместить оси массива на новые позиции. | moveaxis (a, источник, пункт назначения) |
поперечный | Поверните указанную ось назад, пока она не окажется в заданном положении. | Rollaxis (а, ось [, начало]) |
swapaxes () | Поменяйте местами две оси массива. | swapaxes (a, axis1, axis2) |
ndarray.T | То же, что self.transpose (), за исключением того, что self возвращается, если self.ndim <2. | |
транспонирование () | Вернуть полный массив с той же формой и типом, что и данный массив. | full_like (a, fill_value [, dtype, order, subok]) |
Изменение количества измерений | ||
название | Описание | Синтаксис |
atleast_1d () | Преобразуйте входные данные в массивы хотя бы с одним измерением. | atleast_1d (* Арысь) |
atleast_2d () | Просматривайте входные данные как массивы как минимум с двумя измерениями. | atleast_2d (* Арысь) |
atleast_3d () | Просматривайте входные данные как массивы как минимум с тремя измерениями. | atleast_3d (* Арысь) |
широковещательный | Создайте объект, который имитирует вещание. | широковещательный |
broadcast_to () | Трансляция массива в новую форму. | broadcast_to (массив, форма [, субок]) |
broadcast_arrays () | Трансляция любого количества массивов друг против друга. | broadcast_arrays (* args, ** kwargs) |
expand_dims () | Разверните форму массива. | expand_dims (а, ось) |
выжимать () | Удалите одномерные записи из формы массива. | сожмите ([, ось]) |
Изменение вида массива | ||
название | Описание | Синтаксис |
asarray () | Преобразуйте входные данные в массив. | asarray (a [, dtype, order]) |
asanyarray () | Преобразуйте входные данные в ndarray, но пропустите подклассы ndarray. | asanyarray (a [, dtype, order]) |
asmatrix () | Интерпретировать входные данные как матрицу. | asmatrix (data [, dtype]) |
asfarray () | Вернуть массив, преобразованный в тип с плавающей точкой. | asfarray (a [, dtype]) |
asfortranarray () | Возврат массива в порядке Fortran в памяти. | asfortranarray (a, тип) |
ascontiguousarray () | Вернуть непрерывный массив в памяти (порядок C). | ascontiguousarray (a [, dtype]) |
asarray_chkfinite () | Преобразуйте входные данные в массив, проверяя наличие NaN или Infs. | asarray_chkfinite (a [, dtype, order]) |
asscalar | Преобразовать массив размера 1 в его скалярный эквивалент. | asscalar (а) |
требовать | Вернуть ndarray предоставленного типа, который удовлетворяет требованиям. | требовать (a, тип, требования)) |
Объединение массивов | ||
название | Описание | Синтаксис |
конкатенации () | Соедините последовательность массивов вдоль существующей оси. | конкатенация ((a1, a2,…) [, ось, выход]) |
Стек () | Соедините последовательность массивов вдоль новой оси. | стек (массивы [, ось, выход]) |
column_stack () | Стек 1-D массивов в виде столбцов в 2-D массив. | column_stack (стро) |
dstack () | Сложите массивы в последовательности по глубине (вдоль третьей оси). | dstack (стро) |
hstack () | Сложите массивы в последовательности по горизонтали (по столбцам). | hstack (стро) |
vstack () | Сложите массивы в последовательности по вертикали (по рядам). | vstack (стро) |
блок () | Соберите nd-массив из вложенных списков блоков. | блок (массивы) |
Расщепление массивов | ||
название | Описание | Синтаксис |
Трещина() | Разбить массив на несколько подмассивов. | split (ary, indices_or_sections [, axis]) |
array_split () | Разбить массив на несколько подмассивов. | array_split (ary, indices_or_sections [, axis]) |
dsplit () | Разбить массив на несколько подмассивов вдоль 3-й оси (глубина). | dsplit (ary, indices_or_sections) |
hsplit () | Разбить массив на несколько вложенных массивов по горизонтали (по столбцам). | hsplit (ary, indices_or_sections) |
vsplit () | Разбить массив на несколько подмассивов по вертикали (по строкам). | всплит (ary, indices_or_sections) |
Черепичные массивы | ||
название | Описание | Синтаксис |
плитка() | Создайте массив, повторяя A количество раз, данное повторениями. | плитка (А, повторений) |
повторение() | Повторите элементы массива. | повторить (а, повторяет [, ось]) |
Добавление и удаление элементов | ||
название | Описание | Синтаксис |
удалять() | Возврат нового массива с удаленными вложенными массивами вдоль оси. | удалить (arr, obj [, axis]) |
вставить () | Вставьте значения вдоль заданной оси перед указанными индексами. | вставить (arr, obj, values [, axis]) |
добавление () | Добавить значения в конец массива. | добавить (обр, значения [, ось]) |
размер () | Вернуть новый массив с указанной формой. | изменить размер (a, new_shape) |
trim_zeros () | Обрежьте начальные и / или конечные нули из одномерного массива или последовательности. | trim_zeros (фильт [, отделка]) |
уникальный () | Найти уникальные элементы массива. | уникальный (ar [, return_index, return_inverse,…]) |
Переставляющие элементы | ||
название | Описание | Синтаксис |
кувырок() | Обратный порядок элементов в массиве вдоль заданной оси. | флип (м [, ось]) |
fliplr () | Переверните массив влево / вправо. | fliplr (м) |
flipud () | Переверните массив в направлении вверх / вниз. | flipud (м) |
изменить форму () | Придает массиву новую форму без изменения его данных. | изменить (a, newshape [, заказ]) |
рулон() | Прокрутите элементы массива вдоль заданной оси. | Roll (a, shift [, axis]) |
rot90 () | Поверните массив на 90 градусов в плоскости, указанной осями. | rot90 (м [, к, оси])) |
Предыдущая: bmat ()
Далее: Основные операции copyto ()
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code