Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

पायथन में ऐरे का न्यूनतम मान या NaNs को नज़रअंदाज़ करके न्यूनतम मान प्राप्त करना


किसी ऐरे का न्यूनतम मान या NaNs को नज़रअंदाज़ करके न्यूनतम मान प्राप्त करने के लिए, पायथन में numpy.nanmin() मेथड का उपयोग करें। यह मेथड निर्दिष्ट एक्सिस को हटाकर, 'a' के समान आकार का एक ऐरे लौटाता है। यदि 'a' एक 0-डी ऐरे है, या यदि एक्सिस None है, तो एक ndarray स्केलर लौटाया जाता है। 'a' के समान dtype लौटाया जाता है। पहला पैरामीटर, 'a' वह ऐरे है जिसमें वे संख्याएँ होती हैं जिनका न्यूनतम वांछित है। यदि 'a' ऐरे नहीं है, तो रूपांतरण का प्रयास किया जाता है।

दूसरा पैरामीटर, 'axis' वह एक्सिस या एक्सिस हैं जिनके साथ न्यूनतम की गणना की जाती है। डिफ़ॉल्ट फ्लैट ऐरे का न्यूनतम गणना करना है। तीसरा पैरामीटर, 'out' एक वैकल्पिक आउटपुट ऐरे है जिसमें परिणाम रखा जाता है। डिफ़ॉल्ट None है; यदि प्रदान किया गया है, तो इसका आकार अपेक्षित आउटपुट के समान होना चाहिए, लेकिन यदि आवश्यक हो तो प्रकार कास्ट किया जाएगा।

चौथा पैरामीटर, 'keepdims' यदि True पर सेट है, तो जिन एक्सिस को कम किया गया है, उन्हें आकार एक के आयामों के रूप में परिणाम में छोड़ दिया जाता है। इस विकल्प के साथ, परिणाम मूल 'a' के विरुद्ध सही ढंग से ब्रॉडकास्ट होगा। यदि मान डिफ़ॉल्ट के अलावा कुछ भी है, तो keepdims को ndarray के सब-क्लासेस के मैक्स मेथड में पास किया जाएगा। यदि सब-क्लासेस मेथड्स keepdims को लागू नहीं करते हैं तो कोई भी अपवाद उठाया जाएगा।

चरण

सबसे पहले, आवश्यक लाइब्रेरी इम्पोर्ट करें:

import numpy as np

array() मेथड का उपयोग करके एक नम्पाई ऐरे बनाएं। हमने int टाइप के एलिमेंट्स के साथ nan जोड़ा है:

arr = np.array([[10, 20, 30], [40, np.nan, 60]])

ऐरे प्रदर्शित करें:

print("हमारा ऐरे...\n", arr)

आयाम जांचें:

print("\nहमारे ऐरे के आयाम...\n", arr.ndim)

डेटा टाइप प्राप्त करें:

print("\nहमारे ऐरे ऑब्जेक्ट का डेटा टाइप...\n", arr.dtype)

किसी ऐरे का न्यूनतम मान या NaNs को नज़रअंदाज़ करके न्यूनतम मान प्राप्त करने के लिए, numpy.nanmin() मेथड का उपयोग करें:

print("\nपरिणाम (nanmin)...\n", np.nanmin(arr))

उदाहरण

import numpy as np
# array() मेथड का उपयोग करके एक नम्पाई ऐरे बनाना
# हमने int टाइप के एलिमेंट्स के साथ nan जोड़ा है
arr = np.array([[10, 20, 30], [40, np.nan, 60]])
# ऐरे प्रदर्शित करना
print("हमारा ऐरे...\n", arr)
# आयाम जांचना
print("\nहमारे ऐरे के आयाम...\n", arr.ndim)
# डेटा टाइप प्राप्त करना
print("\nहमारे ऐरे ऑब्जेक्ट का डेटा टाइप...\n", arr.dtype)
# किसी ऐरे का न्यूनतम मान या NaNs को नज़रअंदाज़ करके न्यूनतम मान प्राप्त करने के लिए, पायथन में numpy.nanmin() मेथड का उपयोग करें
# मेथड निर्दिष्ट एक्सिस को हटाकर, 'a' के समान आकार का एक ऐरे लौटाता है। यदि 'a' एक 0-डी ऐरे है, या यदि एक्सिस None है, तो एक ndarray स्केलर लौटाया जाता है। 'a' के समान dtype लौटाया जाता है।
print("\nपरिणाम (nanmin)...\n", np.nanmin(arr))

आउटपुट

हमारा ऐरे... [[10. 20. 30.] [40. nan 60.]] हमारे ऐरे के आयाम... 2 हमारे ऐरे ऑब्जेक्ट का डेटा टाइप... float64 परिणाम (nanmin)... 10.0

  1. - पायथन में रैखिक बीजगणित में कोलेस्की विघटन लौटाना

    कोलेस्की विघटन लौटाने के लिए, numpy.linalg.cholesky() विधि का उपयोग करें। वर्ग मैट्रिक्स a का कोलेस्की विघटन, L * L.H लौटाएं, जहां L निचला-त्रिकोणीय है और .H संयुग्म ट्रांसपोज ऑपरेटर है। a हर्मिटियन और पॉजिटिव-डेफिनिट होना चाहिए। यह जांचने के लिए कोई जांच नहीं की जाती कि a हर्मिटियन है या नहीं। इसके

  1. - पायथन में इनपुट ऐरे का बेस 2 लॉगरिदम लौटाएं

    पायथन नम्पी में इनपुट ऐरे का बेस 2 लॉगरिदम लौटाने के लिए numpy.log2() मेथड का उपयोग करें। यह मेथड x का बेस-2 लॉगरिदम लौटाता है। यदि x स्केलर है तो यह स्केलर होता है। पहला पैरामीटर x इनपुट मान, ऐरे-जैसा होता है। दूसरा पैरामीटर out है, जहां परिणाम स्टोर होता है। यदि प्रदान किया गया है, तो इसका आकार इ

  1. - पायथन में स्ट्रिंग ऐरे एलिमेंट की लंबाई एलिमेंट-वाइज लौटाएं

    पायथन नम्पी में स्ट्रिंग ऐरे एलिमेंट की लंबाई एलिमेंट-वाइज लौटाने के लिए numpy.char.str_len() मेथड का उपयोग करें। यह मेथड इंटीजर्स का आउटपुट ऐरे लौटाता है। चरण सबसे पहले, आवश्यक लाइब्रेरी इम्पोर्ट करें: import numpy as np स्ट्रिंग्स का वन-डायमेंशनल ऐरे बनाएं: arr = np.array([Amy, Scarlett, Katie,