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)

आकार प्राप्त करें:

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

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

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

उदाहरण

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, axis=1))

आउटपुट

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

  1. - पायथन में अक्ष 0 पर NaN को शून्य मानकर सरणी तत्वों का संचयी योग लौटाना

    दिए गए अक्ष पर सरणी तत्वों का संचयी योग लौटाने के लिए, NaN को शून्य मानकर nancumsum() विधि का उपयोग करें। जब NaN का सामना होता है तो संचयी योग नहीं बदलता और अग्रणी NaN को शून्य से बदल दिया जाता है। उन स्लाइस के लिए शून्य लौटाए जाते हैं जो सभी NaN हैं या खाली हैं। संचयी कार्य इस तरह करता है: 5, 5+10,

  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,