numpy.ma.filled#
- ma.filled(a, fill_value=None)[source]#
將輸入以
ndarray
形式傳回,並將遮罩值替換為 fill_value。如果 a 不是
MaskedArray
,則傳回 a 本身。如果 a 是沒有遮罩值的MaskedArray
,則傳回a.data
。如果 a 是MaskedArray
且 fill_value 為 None,則 fill_value 會設定為a.fill_value
。- 參數:
- aMaskedArray 或 array_like
一個輸入物件。
- fill_valuearray_like,選填。
可以是純量或非純量。如果是非純量,則產生的填充陣列應可廣播到輸入陣列上。預設值為 None。
- 傳回值:
- andarray
填充後的陣列。
另請參閱
範例
>>> import numpy as np >>> import numpy.ma as ma >>> x = ma.array(np.arange(9).reshape(3, 3), mask=[[1, 0, 0], ... [1, 0, 0], ... [0, 0, 0]]) >>> x.filled() array([[999999, 1, 2], [999999, 4, 5], [ 6, 7, 8]]) >>> x.filled(fill_value=333) array([[333, 1, 2], [333, 4, 5], [ 6, 7, 8]]) >>> x.filled(fill_value=np.arange(3)) array([[0, 1, 2], [0, 4, 5], [6, 7, 8]])