NumPy 1.14 - numpy.ma.notmasked_edges()

numpy.ma.notmasked_edges




numpy

numpy.ma.notmasked_edges

numpy.ma.notmasked_edges(a, axis=None) [source]

किसी अक्ष के साथ पहले और अंतिम अनमास्क किए गए मानों के सूचकांकों का पता लगाएं।

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

पैरामीटर:

a : array_like

इनपुट सरणी।

अक्ष : int, वैकल्पिक

एक्सिस जिसके साथ ऑपरेशन करना है। यदि कोई नहीं (डिफ़ॉल्ट), तो ऐरे के चपटा संस्करण पर लागू होता है।

यह दिखाता है:

किनारों : ndarray या सूची

यदि सरणी में कोई भी नकाबपोश डेटा है तो प्रारंभ और समाप्ति अनुक्रमित की एक सरणी। यदि सरणी में कोई नकाबपोश डेटा नहीं हैं, तो edges को पहले और अंतिम सूचकांक की एक सूची है।

उदाहरण

>>> a = np.arange(9).reshape((3, 3))
>>> m = np.zeros_like(a)
>>> m[1:, 1:] = 1
>>> am = np.ma.array(a, mask=m)
>>> np.array(am[~am.mask])
array([0, 1, 2, 3, 6])
>>> np.ma.notmasked_edges(ma)
array([0, 6])