numpy.ma.asanyarray#
- ma.asanyarray(a, dtype=None)[source]#
將輸入轉換為遮罩陣列,並保留子類別。
如果 a 是
MaskedArray
的子類別,則其類別將被保留。如果輸入已經是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'>