Операции с масками массивов
Константы
псевдоним для |
Создание
Из существующих данных
псевдоним для | |
| Класс массива с возможными значениями с маской. |
| Возвращает копию массива. |
| Интерпретирует буфер как одномерный массив. |
| Создаёт массив, выполняя функцию над каждой координатой. |
| Возвращает копию массива. |
Единицы и нули
| Возвращает новый массив заданной формы и типа без инициализации элементов. |
| Возвращает новый массив с той же формой и типом, что и заданный массив. |
| Пустой массив с маской со всеми элементами замаскированными. |
| Пустой массив с маской со свойствами существующего массива. |
| Возвращает новый массив заданной формы и типа, заполненный единицами. |
| Возвращает новый массив заданной формы и типа, заполненный нулями. |
Просмотр массива
| Возвращает True, если все элементы равны True. |
| Возвращает True, если любой из элементов |
| Подсчитывает не замаскированные элементы массива вдоль заданной оси. |
| Подсчитывает количество замаскированных элементов вдоль заданной оси. |
| Возвращает маску массива с маской, или nomask. |
| Возвращает маску массива с маской, или полный булевый массив ложных значений. |
| Возвращает данные массива с маской в виде ndarray. |
| Возвращает индексы незамаскированных элементов, которые не равны нулю. |
| Возвращает форму массива. |
| Возвращает количество элементов вдоль заданной оси. |
| Определяет, содержит ли вход замаскированные значения. |
| Возвращает True, если m является валидной стандартной маской. |
| Возвращает True, если все элементы равны True. |
| Возвращает True, если любой из элементов |
| Подсчитывает не замаскированные элементы массива вдоль заданной оси. |
| Возвращает индексы незамаскированных элементов, которые не равны нулю. |
| Возвращает форму массива. |
| Возвращает количество элементов вдоль заданной оси. |
Возвращает основанные данные как представление массива с маской. | |
Текущая маска. | |
Получить или установить маску массива, если у него нет именованных полей. |
Работа с MaskedArray
Изменение формы
| Возвращает 1D версию self как представление. |
| Возвращает массив, содержащий те же данные с новой формой. |
| Возвращает новый массив с маской с заданным размером и формой. |
| Возвращает копию массива, сжатую в одну размерность. |
| Возвращает 1D версию self как представление. |
| Придаёт новую форму массиву без изменения его данных. |
|
Изменение осей
| Возвращает представление массива с переставленными |
| Переупорядочивает оси массива. |
| Возвращает представление массива с переставленными |
| Возвращает представление массива с переупорядоченными осями. |
Изменение числа измерений
| Преобразует входные данные в массивы с по меньшей мере одним измерением. |
| Представляет входные данные как массивы с по меньшей мере двумя измерениями. |
| Представляет входные данные как массивы с по меньшей мере тремя измерениями. |
| Расширяет форму массива. |
| Удаляет одноразмерные элементы из формы массива. |
| Удаляет одноразмерные элементы из формы |
| Объединяет последовательность массивов вдоль новой оси. |
| Укладывает массивы 1-D в качестве столбцов в массив 2-D. |
| Объединяет последовательность массивов вдоль указанной оси. |
| Укладывает массивы в последовательности по глубине (вдоль третьей оси). |
| Укладывает массивы в последовательности по горизонтали (по столбцам). |
| Разделяет массив на несколько подмассивов по горизонтали (по столбцам). |
Преобразует объекты срезов в конкатенацию вдоль первой оси. | |
| Укладывает массивы в последовательности по вертикали (по строкам). |
| Укладывает массивы в последовательности по вертикали (по строкам). |
Объединение массивов
| Объединяет последовательность массивов вдоль указанной оси. |
| Объединяет последовательность массивов вдоль новой оси. |
| Укладывает массивы в последовательности по вертикали (по строкам). |
| Укладывает массивы в последовательности по горизонтали (по столбцам). |
| Укладывает массивы в последовательности по глубине (вдоль третьей оси). |
| Укладывает массивы 1-D в качестве столбцов в массив 2-D. |
| Добавляет значения в конец массива. |
Операции с масками
Создание маски
| Создаёт булеву маску из массива. |
| Возвращает булеву маску заданной формы, заполненную False. |
| Комбинирует две маски с оператором |
| Создаёт описание типа данных из заданного типа. |
Доступ к маске
| Возвращает маску массива с пропускаемыми значениями или nomask. |
| Возвращает маску массива с пропускаемыми значениями или массив False. |
Текущая маска. |
Поиск пропущенных данных
Находит непрерывные непропущенные данные в массиве с пропускаемыми значениями вдоль указанной оси. | |
Находит индексы первого и последнего непропущенных значений. | |
| Находит непрерывные непропущенные данные в массиве с пропускаемыми значениями вдоль указанной оси. |
| Находит индексы первого и последнего непропущенных значений вдоль оси. |
Возвращает список срезов, соответствующих пропущенным группам 1-мерного массива. | |
Возвращает список срезов, соответствующих непропущенным группам 1-мерного массива. |
Изменение маски
| Маскирование столбцов двумерного массива, содержащих значения с маской. |
| Объединение двух масок с помощью оператора |
| Маскирование строк и/или столбцов двумерного массива, содержащих значения с маской. |
| Маскирование строк двумерного массива, содержащих значения с маской. |
| Принудительное установление маски в жёсткое состояние. |
| Принудительное установление маски в мягкое состояние. |
Принудительное установление маски в жёсткое состояние. | |
Принудительное установление маски в мягкое состояние. | |
Сокращение маски до nomask, когда это возможно. | |
Копирование маски и установка флага sharedmask в значение False. |
Операции преобразования
> в массив с маской
| Преобразование входных данных в массив с маской заданного типа данных. |
| Преобразование входных данных в массив с маской, сохраняя подклассы. |
| Возвращает входные данные с недействительными данными, замаскированными и замененными значением заполнения. |
| Маскирование массива, где равно заданному значению. |
| Маскирование массива, где больше заданного значения. |
| Маскирование массива, где больше или равно заданному значению. |
| Маскирование массива внутри заданного интервала. |
| Маскирование массива, где встречаются недействительные значения (NaN или inf). |
| Маскирование массива, где меньше заданного значения. |
| Маскирование массива, где меньше или равно заданному значению. |
| Маскирование массива, где |
| Маскирование массива |
| Маскирование массива за пределами заданного интервала. |
| Маскирование с использованием плавающей точки равенства. |
| Маскирование массива, где выполняется условие. |
> в массив ndarray
Устранение целых столбцов двумерного массива, содержащих значения с маской. | |
| Устранение строк и/или столбцов двумерного массива, содержащих значения с маской. |
Устранение целых строк двумерного массива, содержащих значения с маской. | |
Возвращение всех не замаскированных данных в виде одномерного массива. | |
| Возвращение массива с заменой замаскированных данных значением заполнения. |
Возвращение всех не замаскированных данных в виде одномерного массива. | |
| Возвращение копии self с замаскированными значениями, заполненными заданным значением. |
> в другой объект
| Сохранение массива с маской в файл в двоичном формате. |
| Возвращение части данных массива с маской в виде иерархического списка Python. |
| Преобразование массива с маской в массив гибкого типа. |
| Возвращение данных массива в виде строки, содержащей исходные байты в массиве. |
Заполнение массива с маской
| Возвращает общее значение заполнения двух массивов с маской, если таковое имеется. |
Возвращает значение по умолчанию для заполнения объекта. | |
Возвращает минимальное значение, которое может быть представлено типом данных объекта. | |
Возвращает минимальное значение, которое может быть представлено типом данных объекта. | |
| Устанавливает значение заполнения для a, если a — массив с маской. |
Значение заполнения массива с маской — скаляр. | |
|
Значение заполнения массива с маской — скаляр. |
Арифметика массивов с маской
Арифметика
| Вычисляет аномалии (отклонения от среднего арифметического) по заданной оси. |
| Вычисляет аномалии (отклонения от среднего арифметического) по заданной оси. |
| Возвращает взвешенное среднее значение массива по заданной оси. |
| Возвращает комплексно сопряжённое значение, поэлементно. |
| Возвращает коэффициенты корреляции Пирсона. |
| Оценивает ковариационную матрицу. |
| Возвращает кумулятивную сумму элементов массива по заданной оси. |
| Возвращает кумулятивное произведение элементов массива по заданной оси. |
| Возвращает среднее значение элементов массива по заданной оси. |
| Вычисляет медиану по заданной оси. |
| Возвращает элементы массива, возведённые в степень из второго массива. |
| Возвращает произведение элементов массива по заданной оси. |
| Возвращает стандартное отклонение элементов массива по заданной оси. |
| Возвращает сумму элементов массива по заданной оси. |
| Вычисляет дисперсию по заданной оси. |
| Вычисляет аномалии (отклонения от среднего арифметического) по заданной оси. |
| Возвращает кумулятивное произведение элементов массива по заданной оси. |
| Возвращает кумулятивную сумму элементов массива по заданной оси. |
| Возвращает среднее значение элементов массива по заданной оси. |
| Возвращает произведение элементов массива по заданной оси. |
| Возвращает стандартное отклонение элементов массива по заданной оси. |
| Возвращает сумму элементов массива по заданной оси. |
| Вычисляет дисперсию по заданной оси. |
Минимум/максимум
| Возвращает массив индексов максимальных значений по заданной оси. |
| Возвращает массив индексов минимальных значений по заданной оси. |
| Возвращает максимальное значение по заданной оси. |
| Возвращает минимальное значение по заданной оси. |
| Возвращает разницу между максимальным и минимальным значением по заданной оси. |
| Возвращает массив индексов максимальных значений по заданной оси. |
| Возвращает массив индексов минимальных значений по заданной оси. |
| Возвращает максимальное значение по заданной оси. |
| Возвращает минимальное значение по заданной оси. |
| Возвращает разницу между максимальным и минимальным значением по заданной оси. |
Сортировка
| Возвращает массив индексов, которые сортируют массив по указанной оси. |
| Возвращает отсортированную копию маскированного массива. |
| Возвращает массив индексов, которые сортируют массив по указанной оси. |
| Сортирует массив на месте. |
Алгебра
| Извлечение диагонали или построение диагонального массива. |
| Возвращает скалярное произведение двух массивов. |
| Возвращает единичную матрицу. |
| Внутреннее произведение двух массивов. |
| Внутреннее произведение двух массивов. |
| Вычисление внешнего произведения двух векторов. |
| Вычисление внешнего произведения двух векторов. |
| Возвращает сумму по диагоналям массива. |
| Переупорядочивает оси массива. |
| Возвращает сумму по диагоналям массива. |
| Возвращает представление массива с переставленными осями. |
Полиномиальная аппроксимация
| Генерация матрицы Вандермонда. |
| Полиномиальная аппроксимация методом наименьших квадратов. |
Ограничение и округление
| Округление массива до заданного количества десятичных знаков. |
| Ограничение значений в массиве. |
| Возвращает копию массива, округленную до указанного количества десятичных знаков. |
| Возвращает массив, значения которого ограничены |
| Возвращает каждый элемент, округленный до заданного количества десятичных знаков. |
Разное
| Возвращает True, если все элементы a и b равны, используя fill_value как значение истинности, где один или оба маскированы. |
| Возвращает True, если два массива равны с точностью до заданной толерантности. |
| Применяет функцию к 1-мерным срезам по заданной оси. |
| Применяет функцию многократно по нескольким осям. |
| Возвращает значения, равномерно распределенные в заданном интервале. |
| Использует массив индексов для создания нового массива из набора вариантов. |
| Вычисляет разности между последовательными элементами массива. |
| Возвращает массив, представляющий индексы сетки. |
| Возвращает маскированный массив с элементами из |
© 2005–2020 NumPy Developers
Licensed under the 3-clause BSD License.
https://numpy.org/doc/1.19/reference/routines.ma.html