numpy.ma.asanyarray#
- ma.asanyarray(a, dtype=None)[source]#
将输入转换为掩码数组,保留子类。
如果 a 是
MaskedArray
的子类,则保留其类。如果输入已经是ndarray
,则不执行复制。- 参数:
- aarray_like
输入数据,以任何可转换为数组的形式。
- dtypedtype, 可选
默认情况下,数据类型从输入数据推断。
- order{‘C’, ‘F’}, 可选
是否使用行优先 ( 'C' ) 或列优先 ( 'FORTRAN' ) 内存表示。默认值为 'C' 。
- 返回值:
- outMaskedArray
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)) <class 'numpy.ma.MaskedArray'>