numpy.ma.asarray#
- ma.asarray(a, dtype=None, order=None)[源代码]#
将输入转换为指定数据类型的带掩码数组。
如果输入已经是
ndarray,则不执行复制。如果 a 是MaskedArray的子类,则返回基类MaskedArray。- 参数:
- a类数组对象
可以转换为掩码数组的任何形式的输入数据。这包括列表、元组列表、元组、元组的元组、元组的列表、ndarray 和掩码数组。
- dtypedtype, optional
默认情况下,数据类型是从输入数据推断的。
- order{‘C’, ‘F’}, optional
是否使用行优先('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'>