Spec-Zone.ru › NumPy 1.17

Операции с массивными данными с маскировкой

Константы

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) Упаковать одномерные массивы в столбцы в двумерный массив.
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) Упаковать одномерные массивы в столбцы в двумерный массив.
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) Построить список описаний dtype из заданного dtype.

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

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]) Возвращает входные данные с некорректными данными, замаскированными и заменёнными значением заполнения.
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]) Маскировать массив, где значения not не равны заданному значению.
ma.masked_object(x, value[, copy, shrink]) Маскировать массив x где данные точно равны значению.
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]) Возвращает массив с замаскированными данными, заменёнными заданным значением заполнения.
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.dump(a, F) Записать массив с маской в файл.
ma.dumps(a) Возвращает строку, соответствующую записи массива с маской.
ma.load(F) Обёртка вокруг cPickle.load, которая принимает либо объект типа файл, либо имя файла.
ma.loads(strg) Загрузить данные из пикла из текущей строки.

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

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, округлённую до ‘decimals’ знаков.
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–2019 NumPy Developers
Licensed under the 3-clause BSD License.
https://docs.scipy.org/doc/numpy-1.17.0/reference/routines.ma.html

Spec-Zone.ru

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