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