Spec-Zone.ru › NumPy 1.18

Операции с массивными данными с пропускаемыми значениями

Константы

ma.MaskType

псевдоним для numpy.bool_

Создание

Из существующих данных

ma.masked_array

псевдоним для numpy.ma.core.MaskedArray

ma.array(data[, dtype, copy, order, mask, …])

Класс массива с возможностью пропускаемых значений.

ma.copy(self, *args, **params) a.copy(order=)

Возвращает копию массива.

ma.frombuffer(buffer[, dtype, count, offset])

Интерпретирует буфер как одномерный массив.

ma.fromfunction(function, shape, **kwargs)

Создаёт массив, выполняя функцию для каждой координаты.

ma.MaskedArray.copy([order])

Возвращает копию массива.

Единицы и нули

ma.empty(shape[, dtype, order])

Возвращает новый массив заданной формы и типа без инициализации элементов.

ma.empty_like(prototype[, dtype, order, …])

Возвращает новый массив с той же формой и типом, что и заданный массив.

ma.masked_all(shape[, dtype])

Пустой массив с пропускаемыми значениями, все элементы замаскированы.

ma.masked_all_like(arr)

Пустой массив с пропускаемыми значениями, с характеристиками существующего массива.

ma.ones(shape[, dtype, order])

Возвращает новый массив заданной формы и типа, заполненный единицами.

ma.zeros(shape[, dtype, order])

Возвращает новый массив заданной формы и типа, заполненный нулями.

Проверка массива

ma.all(self[, axis, out, keepdims])

Возвращает True, если все элементы равны True.

ma.any(self[, axis, out, keepdims])

Возвращает True, если любой из элементов a равен True.

ma.count(self[, axis, keepdims])

Подсчитывает количество элементов массива без пропущенных значений вдоль заданной оси.

ma.count_masked(arr[, axis])

Подсчитывает количество элементов с пропускаемыми значениями вдоль заданной оси.

ma.getmask(a)

Возвращает маску массива с пропускаемыми значениями или nomask.

ma.getmaskarray(arr)

Возвращает маску массива с пропускаемыми значениями или полный булевый массив False.

ma.getdata(a[, subok])

Возвращает данные массива с пропускаемыми значениями как ndarray.

ma.nonzero(self)

Возвращает индексы элементов без пропущенных значений, которые не равны нулю.

ma.shape(obj)

Возвращает форму массива.

ma.size(obj[, axis])

Возвращает количество элементов вдоль заданной оси.

ma.is_masked(x)

Определяет, содержит ли входные данные пропущенные значения.

ma.is_mask(m)

Возвращает True, если m является валидной стандартной маской.

ma.MaskedArray.all(self[, axis, out, keepdims])

Возвращает True, если все элементы равны True.

ma.MaskedArray.any(self[, axis, out, keepdims])

Возвращает True, если любой из элементов a равен True.

ma.MaskedArray.count(self[, axis, keepdims])

Подсчитывает количество элементов без пропущенных значений вдоль заданной оси.

ma.MaskedArray.nonzero(self)

Возвращает индексы элементов без пропущенных значений, которые не равны нулю.

ma.shape(obj)

Возвращает форму массива.

ma.size(obj[, axis])

Возвращает количество элементов вдоль заданной оси.

ma.MaskedArray.data

Возвращает базовые данные, как представление массива с пропускаемыми значениями.

ma.MaskedArray.mask

Текущая маска.

ma.MaskedArray.recordmask

Получение или установка маски массива, если он не имеет именованных полей.

Изменение массива с пропускаемыми значениями

Изменение формы

ma.ravel(self[, order])

Возвращает одномерную версию self, как представление.

ma.reshape(a, new_shape[, order])

Возвращает массив, содержащий те же данные с новой формой.

ma.resize(x, new_shape)

Возвращает новый массив с пропускаемыми значениями с указанным размером и формой.

ma.MaskedArray.flatten([order])

Возвращает копию массива, сжатого в одну размерность.

ma.MaskedArray.ravel(self[, order])

Возвращает одномерную версию self, как представление.

ma.MaskedArray.reshape(self, \*s, \*\*kwargs)

Придает массиву новую форму, без изменения данных.

ma.MaskedArray.resize(self, newshape[, …])

Изменение осей

ma.swapaxes(self, *args, …)

Возвращает представление массива с axis1 и axis2 осями, поменявшими местами.

ma.transpose(a[, axes])

Переставляет оси массива.

ma.MaskedArray.swapaxes(axis1, axis2)

Возвращает представление массива с axis1 и axis2 осями, поменявшими местами.

ma.MaskedArray.transpose(*axes)

Возвращает представление массива с переставленными осями.

Изменение числа измерений

ma.atleast_1d(*args, **kwargs)

Преобразует входные данные в массивы с по крайней мере одним измерением.

ma.atleast_2d(*args, **kwargs)

Представляет входные данные как массивы с по крайней мере двумя измерениями.

ma.atleast_3d(*args, **kwargs)

Представляет входные данные как массивы с по крайней мере тремя измерениями.

ma.expand_dims(a, axis)

Расширяет форму массива.

ma.squeeze(a[, axis])

Удаляет одномерные элементы из формы массива.

ma.MaskedArray.squeeze([axis])

Удаляет одномерные элементы из формы a.

ma.stack(*args, **kwargs)

Объединяет последовательность массивов вдоль новой оси.

ma.column_stack(*args, **kwargs)

Укладывает 1-мерные массивы в столбцы в 2-мерный массив.

ma.concatenate(arrays[, axis])

Объединяет последовательность массивов вдоль заданной оси.

ma.dstack(*args, **kwargs)

Укладывает массивы в последовательности по глубине (вдоль третьей оси).

ma.hstack(*args, **kwargs)

Укладывает массивы в последовательности по горизонтали (по столбцам).

ma.hsplit(*args, **kwargs)

Разделяет массив на несколько подмассивов по горизонтали (по столбцам).

ma.mr_

Преобразует объекты срезов в конкатенацию вдоль первой оси.

ma.row_stack(*args, **kwargs)

Укладывает массивы в последовательности по вертикали (по строкам).

ma.vstack(*args, **kwargs)

Укладывает массивы в последовательности по вертикали (по строкам).

Объединение массивов

ma.stack(*args, **kwargs)

Объединяет последовательность массивов вдоль новой оси.

ma.column_stack(*args, **kwargs)

Укладывает 1-мерные массивы в столбцы в 2-мерный массив.

ma.concatenate(arrays[, axis])

Объединяет последовательность массивов вдоль заданной оси.

ma.append(a, b[, axis])

Добавляет значения в конец массива.

ma.dstack(*args, **kwargs)

Укладывает массивы в последовательности по глубине (вдоль третьей оси).

ma.hstack(*args, **kwargs)

Укладывает массивы в последовательности по горизонтали (по столбцам).

ma.vstack(*args, **kwargs)

Укладывает массивы в последовательности по вертикали (по строкам).

Операции с масками

Создание маски

ma.make_mask(m[, copy, shrink, dtype])

Создаёт булеву маску из массива.

ma.make_mask_none(newshape[, dtype])

Возвращает булеву маску заданной формы, заполненную значениями False.

ma.mask_or(m1, m2[, copy, shrink])

Объединяет две маски с оператором logical_or.

ma.make_mask_descr(ndtype)

Строит описание типа данных из заданного типа данных.

Доступ к маске

ma.getmask(a)

Возвращает маску массива с пропускаемыми значениями или nomask.

ma.getmaskarray(arr)

Возвращает маску массива с пропускаемыми значениями или полный булев массив со значениями False.

ma.masked_array.mask

Текущая маска.

Поиск данных с пропускаемыми значениями

ma.flatnotmasked_contiguous(a)

Находит непрерывные данные без пропускаемых значений в массиве с пропускаемыми значениями вдоль заданной оси.

ma.flatnotmasked_edges(a)

Находит индексы первого и последнего значений без пропускаемых значений.

ma.notmasked_contiguous(a[, axis])

Находит непрерывные данные без пропускаемых значений в массиве с пропускаемыми значениями вдоль заданной оси.

ma.notmasked_edges(a[, axis])

Находит индексы первого и последнего значений без пропускаемых значений вдоль оси.

ma.clump_masked(a)

Возвращает список срезов, соответствующих группам пропускаемых значений в одномерном массиве.

ma.clump_unmasked(a)

Возвращает список срезов, соответствующих группам значений без пропускаемых значений в одномерном массиве.

Изменение маски

ma.mask_cols(a[, axis])

Маскирование столбцов двумерного массива, содержащих значения с маской.

ma.mask_or(m1, m2[, copy, shrink])

Объединение двух масок с оператором logical_or.

ma.mask_rowcols(a[, axis])

Маскирование строк и/или столбцов двумерного массива, содержащих значения с маской.

ma.mask_rows(a[, axis])

Маскирование строк двумерного массива, содержащих значения с маской.

ma.harden_mask(self)

Принудительное установление маски в жёсткий режим.

ma.soften_mask(self)

Принудительное установление маски в мягкий режим.

ma.MaskedArray.harden_mask(self)

Принудительное установление маски в жёсткий режим.

ma.MaskedArray.soften_mask(self)

Принудительное установление маски в мягкий режим.

ma.MaskedArray.shrink_mask(self)

Сжатие маски до nomask, если возможно.

ma.MaskedArray.unshare_mask(self)

Копирование маски и установка флага sharedmask в значение False.

Операции преобразования

> в массив с маской

ma.asarray(a[, dtype, order])

Преобразование входных данных в массив с маской заданного типа данных.

ma.asanyarray(a[, dtype])

Преобразование входных данных в массив с маской, сохраняя подклассы.

ma.fix_invalid(a[, mask, copy, fill_value])

Возвращает входные данные с невалидными данными, замаскированными и заменёнными значением fill.

ma.masked_equal(x, value[, copy])

Маскирование массива, где значения равны заданному значению.

ma.masked_greater(x, value[, copy])

Маскирование массива, где значения больше заданного значения.

ma.masked_greater_equal(x, value[, copy])

Маскирование массива, где значения больше или равны заданному значению.

ma.masked_inside(x, v1, v2[, copy])

Маскирование массива внутри заданного интервала.

ma.masked_invalid(a[, copy])

Маскирование массива, где встречаются невалидные значения (NaN или inf).

ma.masked_less(x, value[, copy])

Маскирование массива, где значения меньше заданного значения.

ma.masked_less_equal(x, value[, copy])

Маскирование массива, где значения меньше или равны заданному значению.

ma.masked_not_equal(x, value[, copy])

Маскирование массива, где значения не равны заданному значению.

ma.masked_object(x, value[, copy, shrink])

Маскирование массива, где данные точно равны значению.

ma.masked_outside(x, v1, v2[, copy])

Маскирование массива вне заданного интервала.

ma.masked_values(x, value[, rtol, atol, …])

Маскирование с использованием плавающей точки равенства.

ma.masked_where(condition, a[, copy])

Маскирование массива, где выполняется условие.

> в ndarray

ma.compress_cols(a)

Исключение целых столбцов двумерного массива, содержащих значения с маской.

ma.compress_rowcols(x[, axis])

Исключение строк и/или столбцов двумерного массива, содержащих значения с маской.

ma.compress_rows(a)

Исключение целых строк двумерного массива, содержащих значения с маской.

ma.compressed(x)

Возвращение всех незамаскированных данных в виде одномерного массива.

ma.filled(a[, fill_value])

Возвращение входных данных в виде массива с заменёнными значениями с маской на значение fill.

ma.MaskedArray.compressed(self)

Возвращение всех незамаскированных данных в виде одномерного массива.

ma.MaskedArray.filled(self[, fill_value])

Возвращение копии self, с заменёнными значениями с маской на заданное значение.

> в другой объект

ma.MaskedArray.tofile(self, fid[, sep, format])

Сохранение массива с маской в файл в двоичном формате.

ma.MaskedArray.tolist(self[, fill_value])

Возвращение части данных массива с маской в виде иерархического списка Python.

ma.MaskedArray.torecords(self)

Преобразование массива с маской в массив гибкого типа.

ma.MaskedArray.tobytes(self[, fill_value, order])

Возвращение данных массива в виде строки, содержащей сырые байты в массиве.

Заполнение массива с маской

ma.common_fill_value(a, b)

Возвращение общего значения заполнения двух массивов с маской, если таковое имеется.

ma.default_fill_value(obj)

Возвращение значения заполнения по умолчанию для объекта.

ma.maximum_fill_value(obj)

Возвращение минимального значения, которое может быть представлено типом данных объекта.

ma.maximum_fill_value(obj)

Возвращение минимального значения, которое может быть представлено типом данных объекта.

ma.set_fill_value(a, fill_value)

Установка значения заполнения для a, если a - массив с маской.

ma.MaskedArray.get_fill_value(self)

Значение заполнения массива с маской - скалярное значение.

ma.MaskedArray.set_fill_value(self[, value])

ma.MaskedArray.fill_value

Значение заполнения маскированного массива — скаляр.

Маскированные массивы арифметические операции

Арифметические операции

ma.anom(self[, axis, dtype])

Вычисление аномалий (отклонений от арифметического среднего) по заданной оси.

ma.anomalies(self[, axis, dtype])

Вычисление аномалий (отклонений от арифметического среднего) по заданной оси.

ma.average(a[, axis, weights, returned])

Возвращает взвешенное среднее значение массива по заданной оси.

ma.conjugate(x, /[, out, where, casting, …])

Возвращает комплексно-сопряжённое значение, поэлементно.

ma.corrcoef(x[, y, rowvar, bias, …])

Возвращает коэффициенты корреляции Пирсона.

ma.cov(x[, y, rowvar, bias, allow_masked, ddof])

Оценивает ковариационную матрицу.

ma.cumsum(self[, axis, dtype, out])

Возвращает кумулятивную сумму элементов массива по заданной оси.

ma.cumprod(self[, axis, dtype, out])

Возвращает кумулятивное произведение элементов массива по заданной оси.

ma.mean(self[, axis, dtype, out, keepdims])

Возвращает среднее значение элементов массива по заданной оси.

ma.median(a[, axis, out, overwrite_input, …])

Вычисляет медиану по заданной оси.

ma.power(a, b[, third])

Возвращает поэлементное возведение массива в степень из второго массива.

ma.prod(self[, axis, dtype, out, keepdims])

Возвращает произведение элементов массива по заданной оси.

ma.std(self[, axis, dtype, out, ddof, keepdims])

Возвращает стандартное отклонение элементов массива по заданной оси.

ma.sum(self[, axis, dtype, out, keepdims])

Возвращает сумму элементов массива по заданной оси.

ma.var(self[, axis, dtype, out, ddof, keepdims])

Вычисляет дисперсию по заданной оси.

ma.MaskedArray.anom(self[, axis, dtype])

Вычисление аномалий (отклонений от арифметического среднего) по заданной оси.

ma.MaskedArray.cumprod(self[, axis, dtype, out])

Возвращает кумулятивное произведение элементов массива по заданной оси.

ma.MaskedArray.cumsum(self[, axis, dtype, out])

Возвращает кумулятивную сумму элементов массива по заданной оси.

ma.MaskedArray.mean(self[, axis, dtype, …])

Возвращает среднее значение элементов массива по заданной оси.

ma.MaskedArray.prod(self[, axis, dtype, …])

Возвращает произведение элементов массива по заданной оси.

ma.MaskedArray.std(self[, axis, dtype, out, …])

Возвращает стандартное отклонение элементов массива по заданной оси.

ma.MaskedArray.sum(self[, axis, dtype, out, …])

Возвращает сумму элементов массива по заданной оси.

ma.MaskedArray.var(self[, axis, dtype, out, …])

Вычисляет дисперсию по заданной оси.

Минимум/максимум

ma.argmax(self[, axis, fill_value, out])

Возвращает массив индексов максимальных значений по заданной оси.

ma.argmin(self[, axis, fill_value, out])

Возвращает массив индексов минимальных значений по заданной оси.

ma.max(obj[, axis, out, fill_value, keepdims])

Возвращает максимальное значение по заданной оси.

ma.min(obj[, axis, out, fill_value, keepdims])

Возвращает минимальное значение по заданной оси.

ma.ptp(obj[, axis, out, fill_value, keepdims])

Возвращает разность между максимальным и минимальным значениями по заданной оси.

ma.MaskedArray.argmax(self[, axis, …])

Возвращает массив индексов максимальных значений по заданной оси.

ma.MaskedArray.argmin(self[, axis, …])

Возвращает массив индексов минимальных значений по заданной оси.

ma.MaskedArray.max(self[, axis, out, …])

Возвращает максимальное значение по заданной оси.

ma.MaskedArray.min(self[, axis, out, …])

Возвращает минимальное значение по заданной оси.

ma.MaskedArray.ptp(self[, axis, out, …])

Возвращает разность между максимальным и минимальным значениями по заданной оси.

Сортировка

ma.argsort(a[, axis, kind, order, endwith, …])

Возвращает массив индексов, сортирующих массив по заданной оси.

ma.sort(a[, axis, kind, order, endwith, …])

Сортирует массив на месте.

ma.MaskedArray.argsort(self[, axis, kind, …])

Возвращает массив индексов, сортирующих массив по заданной оси.

ma.MaskedArray.sort(self[, axis, kind, …])

Сортирует массив на месте.

Алгебра

ma.diag(v[, k])

Извлечение диагонали или создание массива диагонали.

ma.dot(a, b[, strict, out])

Возвращает скалярное произведение двух массивов.

ma.identity(n[, dtype])

Возвращает единичный массив.

ma.inner(a, b)

Внутреннее произведение двух массивов.

ma.innerproduct(a, b)

Внутреннее произведение двух массивов.

ma.outer(a, b)

Вычисление внешнего произведения двух векторов.

ma.outerproduct(a, b)

Вычисление внешнего произведения двух векторов.

ma.trace(self[, offset, axis1, axis2, …])

Возвращает сумму по диагоналям массива.

ma.transpose(a[, axes])

Переставляет размерности массива.

ma.MaskedArray.trace([offset, axis1, axis2, …])

Возвращает сумму по диагоналям массива.

ma.MaskedArray.transpose(*axes)

Возвращает представление массива с переставленными осями.

Полиномиальная аппроксимация

ma.vander(x[, n])

Генерация матрицы Вандермонда.

ma.polyfit(x, y, deg[, rcond, full, w, cov])

Полиномиальная аппроксимация методом наименьших квадратов.

Ограничение и округление

ma.around(a, \*args, \*\*kwargs)

Округление массива до заданного числа десятичных знаков.

ma.clip(a, a_min, a_max[, out])

Ограничение (лимирование) значений в массиве.

ma.round(a[, decimals, out])

Возвращает копию a, округлённую до указанного количества десятичных знаков.

ma.MaskedArray.clip([min, max, out])

Возвращает массив, значения которого ограничены [min, max].

ma.MaskedArray.round(self[, decimals, out])

Возвращает каждый элемент, округлённый до заданного количества десятичных знаков.

Разное

ma.allequal(a, b[, fill_value])

Возвращает True, если все элементы a и b равны, используя fill_value как истинное значение, когда один или оба массива замаскированы.

ma.allclose(a, b[, masked_equal, rtol, atol])

Возвращает True, если два массива равны по элементам в пределах заданной точности.

ma.apply_along_axis(func1d, axis, arr, …)

Применение функции к 1-мерным срезам вдоль заданной оси.

ma.arange([start,] stop[, step,][, dtype])

Возвращает равномерно распределённые значения в заданном интервале.

ma.choose(indices, choices[, out, mode])

Использование массива индексов для построения нового массива из набора вариантов.

ma.ediff1d(arr[, to_end, to_begin])

Вычисление разниц между последовательными элементами массива.

ma.indices(dimensions[, dtype, sparse])

Возвращает массив, представляющий индексы сетки.

ma.where(condition[, x, y])

Возвращает массив значений из x или y, в зависимости от условия.

© 2005–2020 NumPy Developers
Licensed under the 3-clause BSD License.
https://numpy.org/doc/1.18/reference/routines.ma.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API