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