numpy.ma.asarray#

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

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

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

Параметры:
aarray_like

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

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

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

порядок{'C', 'F'}, опционально

Использовать ли строковое (‘C’) или столбцовое (‘FORTRAN’) представление памяти. По умолчанию ‘C’.

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

Интерпретация маскированного массива a.

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

asanyarray

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

Примеры

>>> 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.asarray(x)
masked_array(
  data=[[0., 1., 2., 3., 4.],
        [5., 6., 7., 8., 9.]],
  mask=False,
  fill_value=1e+20)
>>> type(np.ma.asarray(x))