numpy.ma.asanyarray#

ma.asanyarray(a, dtype=None, порядок=None)[источник]#

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

Если a является подклассом MaskedArray, его класс сохраняется. Копирование не выполняется, если вход уже является ndarray.

Параметры:
aarray_like

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

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

По умолчанию тип данных выводится из входных данных.

порядок{‘C’, ‘F’, ‘A’, ‘K’}, опционально

Расположение в памяти. 'A' и 'K' зависят от порядка входного массива a. 'C' row-major (C-style), 'F' column-major (Fortran-style) представление в памяти. 'A' (any) означает 'F', если a является Fortran-смежным, иначе ‘C’ ‘K’ (keep) сохраняет порядок ввода По умолчанию ‘K’.

Возвращает:
выходMaskedArray

Интерпретация MaskedArray для a.

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

asarray

Аналогично asanyarray, но не сохраняет подкласс.

Примеры

>>> import numpy as np
>>> x = np.arange(10.).reshape(2, 5)
>>> x
array([[0., 1., 2., 3., 4.],
       [5., 6., 7., 8., 9.]])
>>> np.ma.asanyarray(x)
masked_array(
  data=[[0., 1., 2., 3., 4.],
        [5., 6., 7., 8., 9.]],
  mask=False,
  fill_value=1e+20)
>>> type(np.ma.asanyarray(x))