NumPy 1.14 - numpy.ma.fix_invalid()

numpy.ma.fix_invalid




numpy

numpy.ma.fix_invalid

numpy.ma.fix_invalid(a, mask=False, copy=True, fill_value=None) [source]

नकाबपोश अमान्य डेटा के साथ इनपुट लौटाएं और एक फिल वैल्यू द्वारा प्रतिस्थापित करें।

अमान्य डेटा का अर्थ है, inf , इन आदि।

पैरामीटर:

a : array_like

इनपुट सरणी, (उपवर्ग) ndarray।

मुखौटा : अनुक्रम, वैकल्पिक

मुखौटा। data रूप में एक ही आकार के साथ बूलियन की एक सरणी के लिए परिवर्तनीय होना चाहिए। सच एक नकाबपोश (यानी अमान्य) डेटा को इंगित करता है।

प्रतिलिपि : बूल, वैकल्पिक

चाहे (ट्रू) की एक प्रति का उपयोग करें या a जगह (गलत) को ठीक a है। डिफ़ॉल्ट सत्य है।

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

अमान्य डेटा को ठीक करने के लिए उपयोग किया गया मान। डिफ़ॉल्ट कोई भी नहीं है, जिस स्थिति में a.fill_value का उपयोग किया जाता है।

यह दिखाता है:

बी : मास्कएड्रे

अमान्य प्रविष्टियों के साथ इनपुट सरणी तय की गई।

टिप्पणियाँ

एक प्रतिलिपि डिफ़ॉल्ट रूप से की जाती है।

उदाहरण

>>> x = np.ma.array([1., -1, np.nan, np.inf], mask=[1] + [0]*3)
>>> x
masked_array(data = [-- -1.0 nan inf],
             mask = [ True False False False],
       fill_value = 1e+20)
>>> np.ma.fix_invalid(x)
masked_array(data = [-- -1.0 -- --],
             mask = [ True False  True  True],
       fill_value = 1e+20)
>>> fixed = np.ma.fix_invalid(x)
>>> fixed.data
array([  1.00000000e+00,  -1.00000000e+00,   1.00000000e+20,
         1.00000000e+20])
>>> x.data
array([  1.,  -1.,  NaN,  Inf])