numpy.ma.asanyarray#

ma.asanyarray(a, dtype=None)[source]#

將輸入轉換為遮罩陣列,並保留子類別。

如果 aMaskedArray 的子類別,則其類別將被保留。如果輸入已經是 ndarray,則不執行複製。

參數:
aarray_like (類陣列)

輸入資料,可以是任何可以轉換為陣列的形式。

dtypedtype,選用

預設情況下,資料類型會從輸入資料中推斷。

order{‘C’, ‘F’},選用

是否使用 row-major (‘C’) 或 column-major (‘FORTRAN’) 記憶體表示法。預設為 ‘C’。

回傳值:
outMaskedArray (遮罩陣列)

a 的 MaskedArray (遮罩陣列) 解釋。

另請參閱

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