NumPy 1.14 - numpy.nanprod()

numpy.nanprod




numpy

numpy.nanprod

numpy.nanprod(a, axis=None, dtype=None, out=None, keepdims=<class 'numpy._globals._NoValue'>) [source]

किसी दिए गए धुरी पर सरणी तत्वों के उत्पाद को लौटाएं जो नॉट नंबर्स (NaNs) हैं।

एक को उन स्लाइस के लिए लौटाया जाता है जो सभी-NaN या खाली हैं।

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

पैरामीटर:

a : array_like

एरे युक्त संख्याएँ जिनके उत्पाद वांछित हैं। यदि कोई सरणी नहीं है, तो रूपांतरण का प्रयास किया जाता है।

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

एक्सिस जिसके साथ उत्पाद की गणना की जाती है। डिफ़ॉल्ट रूप से चपटा सरणी के उत्पाद की गणना करना है।

dtype : data-type, वैकल्पिक

लौटे हुए सरणी का प्रकार और संचायक जिसमें तत्व सम्‍मिलित हैं। डिफ़ॉल्ट रूप से, a का dtype उपयोग किया जाता है। एक अपवाद तब होता है जब प्लेटफ़ॉर्म (यू) इंटप से कम परिशुद्धता वाला पूर्णांक प्रकार होता है। उस स्थिति में, डिफ़ॉल्ट या तो (यू) इंट 32 या (यू) इंट 64 पर निर्भर करेगा कि प्लेटफॉर्म 32 या 64 बिट्स है या नहीं। अनुभवहीन आदानों के लिए, dtype अनुभवहीन होना चाहिए।

बाहर : ndarray, वैकल्पिक

वैकल्पिक आउटपुट ऐरे जिसमें रिजल्ट रखना है। डिफ़ॉल्ट None । यदि प्रदान किया गया है, तो इसमें अपेक्षित आउटपुट के समान आकार होना चाहिए, लेकिन यदि आवश्यक हो तो प्रकार डाला जाएगा। विवरण के लिए doc.ufuncs देखें। NaN से पूर्णांक की ढलाई अप्रत्याशित परिणाम दे सकती है।

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

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

यह दिखाता है:

नैनप्रोड : ndarray

परिणाम को पकड़े हुए एक नया सरणी लौटाया out है जब तक कि निर्दिष्ट नहीं किया out है, जिस स्थिति में उसे लौटाया जाता है।

यह भी देखें

numpy.prod
सरणी भर में उत्पाद NaNs का प्रचार।
isnan
दिखाएँ कि कौन से तत्व NaN हैं।

उदाहरण

>>> np.nanprod(1)
1
>>> np.nanprod([1])
1
>>> np.nanprod([1, np.nan])
1.0
>>> a = np.array([[1, 2], [3, np.nan]])
>>> np.nanprod(a)
6.0
>>> np.nanprod(a, axis=0)
array([ 3.,  2.])