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')