numpy.ma.asarray#

ma.asarray(a, dtype=None, order=None)[原始碼]#

將輸入轉換為給定資料型態的遮罩陣列。

如果輸入已經是 ndarray,則不執行複製。如果 aMaskedArray 的子類別,則會傳回基底類別 MaskedArray

參數:
aarray_like

輸入資料,可以是任何可以轉換為遮罩陣列的形式。這包括列表、元組列表、元組、元組的元組、列表的元組、ndarray 和遮罩陣列。

dtypedtype,選用

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

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

是否使用row-major (‘C’) 或 column-major (‘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'>