NumPy 1.14 - MaskedArray.filled()

numpy.ma.MaskedArray.filled




numpy

numpy.ma.MaskedArray.filled

MaskedArray.filled(fill_value=None) [source]

किसी दिए गए मूल्य से भरे हुए नकाबपोश मूल्यों के साथ स्वयं की एक प्रति लौटाएं। हालांकि , अगर कोई नकाबपोश मूल्य नहीं हैं, तो स्व को एक ndarray के बजाय वापस कर दिया जाएगा।

पैरामीटर:

fill_value : स्केलर, वैकल्पिक

अमान्य प्रविष्टियों के लिए उपयोग करने का मूल्य (डिफ़ॉल्ट रूप से कोई नहीं)। यदि कोई नहीं है, तो इसके बजाय सरणी के fill_value विशेषता का उपयोग किया जाता है।

यह दिखाता है:

fill_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])
>>> type(x.filled())
<type 'numpy.ndarray'>

उपवर्ग संरक्षित है। इसका मतलब यह है कि अगर नकाबपोश सरणी का डेटा हिस्सा एक मैट्रिक्स है, तो filled रिटर्न एक मैट्रिक्स है:

>>> x = np.ma.array(np.matrix([[1, 2], [3, 4]]), mask=[[0, 1], [1, 0]])
>>> x.filled()
matrix([[     1, 999999],
        [999999,      4]])