numpy.ma.masked_all#

ma.masked_all(shape, dtype= 'float'>)[источник]#

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

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

Параметры:
shapeint или кортеж ints

Форма требуемого MaskedArray, например, (2, 3) или 2.

dtypedtype, опционально

Тип данных вывода.

Возвращает:
aMaskedArray

Маскированный массив со всеми замаскированными данными.

Смотрите также

masked_all_like

Пустой замаскированный массив, смоделированный на основе существующего массива.

Примечания

В отличие от других функций создания маскированных массивов (например, numpy.ma.zeros, numpy.ma.ones, numpy.ma.full), masked_all не инициализирует значения массива и поэтому может быть немного быстрее. Однако значения, хранящиеся во вновь выделенном массиве, произвольны. Для воспроизводимого поведения обязательно устанавливайте каждый элемент массива перед чтением.

Примеры

>>> import numpy as np
>>> np.ma.masked_all((3, 3))
masked_array(
  data=[[--, --, --],
        [--, --, --],
        [--, --, --]],
  mask=[[ True,  True,  True],
        [ True,  True,  True],
        [ True,  True,  True]],
  fill_value=1e+20,
  dtype=float64)

The dtype параметр определяет базовый тип данных.

>>> a = np.ma.masked_all((3, 3))
>>> a.dtype
dtype('float64')
>>> a = np.ma.masked_all((3, 3), dtype=np.int32)
>>> a.dtype
dtype('int32')