NumPy 1.14 - MaskedArray.count()

numpy.ma.MaskedArray.count




numpy

numpy.ma.MaskedArray.count

MaskedArray.count(axis=None, keepdims=<class 'numpy._globals._NoValue'>) [source]

दिए गए अक्ष के साथ सरणी के गैर-नकाबपोश तत्वों की गणना करें।

पैरामीटर:

अक्ष : कोई भी या int या ints, ints का वैकल्पिक

धुरी या कुल्हाड़ी जिसके साथ गिनती की जाती है। डिफ़ॉल्ट ( axis = None ) इनपुट सरणी के सभी आयामों पर गणना करता है। axis ऋणात्मक हो सकता है, इस स्थिति में यह पिछली से पहली धुरी तक गिना जाता है।

संस्करण 1.10.0 में नया।

यदि यह चींटियों का टपल है, तो गिनती एक अक्ष या सभी अक्षों के बजाय पहले की तरह कई अक्षों पर की जाती है।

रखवाले : बूल, वैकल्पिक

यदि इसे True पर सेट किया जाता है, तो जो कुल्हाड़ियों को कम किया जाता है, उन्हें परिणाम में एक आकार के साथ आयाम के रूप में छोड़ दिया जाता है। इस विकल्प के साथ, परिणाम सरणी के खिलाफ सही ढंग से प्रसारित होगा।

यह दिखाता है:

परिणाम : ndarray या अदिश

इनपुट सरणी के समान आकार के साथ एक सरणी, जिसमें निर्दिष्ट अक्ष को हटा दिया गया है। यदि सरणी 0-d सरणी है, या यदि axis कोई नहीं है, तो एक स्केलर वापस आ जाता है।

यह भी देखें

count_masked
सरणी में या किसी दिए गए अक्ष के साथ नकाबपोश तत्वों की गणना करें।

उदाहरण

>>> import numpy.ma as ma
>>> a = ma.arange(6).reshape((2, 3))
>>> a[1, :] = ma.masked
>>> a
masked_array(data =
 [[0 1 2]
 [-- -- --]],
             mask =
 [[False False False]
 [ True  True  True]],
       fill_value = 999999)
>>> a.count()
3

जब axis कीवर्ड निर्दिष्ट किया जाता है, तो उपयुक्त आकार का एक सरणी वापस आ जाता है।

>>> a.count(axis=0)
array([1, 1, 1])
>>> a.count(axis=1)
array([3, 0])