numpy.ma.asarray#
- ma.asarray(a, dtype=None, order=None)[原始碼]#
將輸入轉換為給定資料型態的遮罩陣列。
如果輸入已經是
ndarray
,則不執行複製。如果 a 是MaskedArray
的子類別,則會傳回基底類別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'>