NumPy 1.14 - numpy.ma.masked_invalid()

numpy.ma.masked_invalid




numpy

numpy.ma.masked_invalid

numpy.ma.masked_invalid(a, copy=True) [source]

एक सरणी को अमान्य मानों (NaNs या infs) में मास्क करें।

यह फंक्शन, masked_where लिए एक शॉर्टकट है, जिसमें condition = ~ (np.isfinite (a)) है। कोई भी पहले से मौजूद मुखौटा संरक्षित है। केवल एक dtype के साथ सरणियों पर लागू होता है जहां NaN या inf का मतलब होता है (यानी फ्लोटिंग पॉइंट प्रकार), लेकिन किसी भी array_like ऑब्जेक्ट को स्वीकार करता है।

यह भी देखें

masked_where
मुखौटा जहां एक शर्त पूरी की जाती है।

उदाहरण

>>> import numpy.ma as ma
>>> a = np.arange(5, dtype=float)
>>> a[2] = np.NaN
>>> a[3] = np.PINF
>>> a
array([  0.,   1.,  NaN,  Inf,   4.])
>>> ma.masked_invalid(a)
masked_array(data = [0.0 1.0 -- -- 4.0],
      mask = [False False  True  True False],
      fill_value=1e+20)