numpy.ma.asanyarray #

嘛。asanyarray ( a , dtype = None ) [来源] #

将输入转换为掩码数组,保留子类。

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

参数
类似数组

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

数据类型数据类型,可选

默认情况下,数据类型是根据输入数据推断的。

订单{'C', 'F'},可选

是否使用行优先('C')或列优先('FORTRAN')内存表示。默认为“C”。

返回
输出屏蔽数组

MaskedArray 的解释

也可以看看

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'>