本文簡要介紹 python 語言中 numpy.ma.MaskedArray.filled
的用法。
用法:
ma.MaskedArray.filled(fill_value=None)
返回 self 的副本,其中掩碼值填充給定值。然而,如果沒有要填充的掩碼值,則 self 將作為 ndarray 返回。
- fill_value: 數組,可選
用於無效條目的值。可以是標量或非標量。如果非標量,則生成的 ndarray 必須可在輸入數組上廣播。默認為無,在這種情況下,將使用數組的
fill_value
屬性。
- filled_array: ndarray
一份
self
無效條目替換為fill_value(無論是函數參數還是self
), 或者self
如果沒有要替換的無效條目,則將其本身作為 ndarray。
參數:
返回:
注意:
結果不是 MaskedArray!
例子:
>>> x = np.ma.array([1,2,3,4,5], mask=[0,0,1,0,1], fill_value=-999) >>> x.filled() array([ 1, 2, -999, 4, -999]) >>> x.filled(fill_value=1000) array([ 1, 2, 1000, 4, 1000]) >>> type(x.filled()) <class 'numpy.ndarray'>
子類化被保留。這意味著,例如,如果屏蔽數組的數據部分是一個重新數組,
filled
將返回一個重新數組:>>> x = np.array([(-1, 2), (-3, 4)], dtype='i8,i8').view(np.recarray) >>> m = np.ma.array(x, mask=[(True, False), (False, True)]) >>> m.filled() rec.array([(999999, 2), ( -3, 999999)], dtype=[('f0', '<i8'), ('f1', '<i8')])
相關用法
- Python numpy MaskedArray.fill用法及代碼示例
- Python numpy MaskedArray.flatten用法及代碼示例
- Python numpy MaskedArray.var用法及代碼示例
- Python numpy MaskedArray.T用法及代碼示例
- Python numpy MaskedArray.compressed用法及代碼示例
- Python numpy MaskedArray.toflex用法及代碼示例
- Python numpy MaskedArray.copy用法及代碼示例
- Python numpy MaskedArray.ravel用法及代碼示例
- Python numpy MaskedArray.nbytes用法及代碼示例
- Python numpy MaskedArray.count用法及代碼示例
- Python numpy MaskedArray.get_fill_value用法及代碼示例
- Python numpy MaskedArray.put用法及代碼示例
- Python numpy MaskedArray.ctypes用法及代碼示例
- Python numpy MaskedArray.argmax用法及代碼示例
- Python numpy MaskedArray.ids用法及代碼示例
- Python numpy MaskedArray.argmin用法及代碼示例
- Python numpy MaskedArray.imag用法及代碼示例
- Python numpy MaskedArray.ndim用法及代碼示例
- Python numpy MaskedArray.tolist用法及代碼示例
- Python numpy MaskedArray.item用法及代碼示例
- Python numpy MaskedArray.sort用法及代碼示例
- Python numpy MaskedArray.strides用法及代碼示例
- Python numpy MaskedArray.size用法及代碼示例
- Python numpy MaskedArray.reshape用法及代碼示例
- Python numpy MaskedArray.base用法及代碼示例
注:本文由純淨天空篩選整理自numpy.org大神的英文原創作品 numpy.ma.MaskedArray.filled。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。