numpy.ma.asarray#
- ma.asarray(a, dtype=None, order=None)[源代码]#
将输入转换为给定数据类型的屏蔽数组.
如果输入已经是 ndarray ,则不执行复制.如果 a 是
MaskedArray的子类,则返回基类MaskedArray.- 参数:
- aarray_like
输入数据,可以是任何可以转换为屏蔽数组的形式.这包括列表,元组列表,元组,元组元组,列表元组,ndarray 和屏蔽数组.
- 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'>