numpy.ma.asanyarray

ma.asanyarray(a, dtype=None)[源代码]

将输入转换为屏蔽数组,保存子类。

如果 a 是的子类 MaskedArray 它的类是保守的。如果输入已经是 ndarray .

参数
aarray_like

以任何可以转换为数组的形式输入数据。

dtype可选类型

默认情况下,从输入数据推断数据类型。

order'C'、'F',可选

是否使用行主要(‘C’)或列主要(‘Fortran’)内存表示。默认值是“C”。

返回
outMaskedArray

蒙面阵解释 a .

参见

asarray

类似 asanyarray ,但不保留子类。

实例

>>> 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.core.MaskedArray'>