numpy.ma.asarray#

ma.asarray(a, dtype=None, order=None)[源代码]#

将输入转换为给定数据类型的掩码数组.

如果输入已经是一个 ndarray,则不会进行复制.如果 aMaskedArray 的子类,则返回一个基类 MaskedArray.

参数:
aarray_like

输入数据,可以是任何可以转换为掩码数组的格式.这包括列表、元组列表、元组、元组元组、列表元组、ndarrays 和掩码数组.

dtypedtype, 可选

默认情况下,数据类型是从输入数据推断出来的.

order{‘C’, ‘F’}, 可选

是否使用行优先 (‘C’) 或列优先 (‘FORTRAN’) 内存表示.默认是 ‘C’.

返回:
outMaskedArray

掩码数组对 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))
<class 'numpy.ma.MaskedArray'>