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

नकारात्मक अनंत के साथ अधिकतम सरणी लौटाएं या पायथन में किसी भी NaN को अनदेखा करते हुए अधिकतम करें

किसी भी NaN को अनदेखा करते हुए अधिकतम सरणी या अधिकतम वापस करने के लिए, पायथन में numpy.nanmax() विधि का उपयोग करें। विधि एक सरणी को उसी आकार के साथ लौटाती है, जिसमें निर्दिष्ट अक्ष को हटा दिया जाता है। यदि कोई 0-डी सरणी है, या यदि अक्ष कोई नहीं है, तो एक ndarray स्केलर वापस किया जाता है। a के समान dtype लौटाया जाता है। पहला पैरामीटर, ए एक सरणी है जिसमें संख्याएं होती हैं जिनकी अधिकतम वांछित होती है। यदि a नोटान सरणी है, तो रूपांतरण का प्रयास किया जाता है।

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

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

कदम

सबसे पहले, आवश्यक पुस्तकालयों को आयात करें -

import numpy as np

सरणी () विधि का उपयोग करके एक संख्यात्मक सरणी बनाना। हमने नैन और एनआईएनएफ (नकारात्मक अनंत) के साथ int प्रकार के तत्वों को जोड़ा है -

arr = np.array([[25, 50, 75], [90, np.nan, np.NINF]])

सरणी प्रदर्शित करें -

print("Our Array...\n",arr)

आयामों की जाँच करें -

print("\nDimensions of our Array...\n",arr.ndim)

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

print("\nDatatype of our Array object...\n",arr.dtype)

किसी भी NaN को अनदेखा करते हुए अधिकतम सरणी या अधिकतम वापस करने के लिए, पायथन में numpy.nanmax() विधि का उपयोग करें। विधि एक सरणी को उसी आकार के साथ लौटाती है, जिसमें निर्दिष्ट अक्ष को हटा दिया जाता है। यदि कोई 0-डी सरणी है, या यदि अक्ष कोई नहीं है, तो एक ndarray स्केलर वापस किया जाता है। एक के रूप में एक ही प्रकार की वापसी -

print("\nResult (nanmax)...\n",np.nanmax(arr))

उदाहरण

import numpy as np

# Creating a numpy array using the array() method
# We have added elements of int type with nan and NINF (negative infinity)
arr = np.array([[25, 50, 75], [90, np.nan, np.NINF]])

# Display the array
print("Our Array...\n",arr)

# Check the Dimensions
print("\nDimensions of our Array...\n",arr.ndim)

# Get the Datatype
print("\nDatatype of our Array object...\n",arr.dtype)

# To return the maximum of an array or maximum ignoring any NaNs, use the numpy.nanmax() method in Python
print("\nResult (nanmax)...\n",np.nanmax(arr))

आउटपुट

Our Array...
[[ 25. 50. 75.]
[ 90. nan -inf]]

Dimensions of our Array...
2

Datatype of our Array object...
float64

Result (nanmax)...
90.0

  1. पायथन में एक एन-आयामी सरणी का ग्रेडिएंट लौटाएं

    ग्रेडिएंट की गणना आंतरिक बिंदुओं में दूसरे क्रम के सटीक केंद्रीय अंतरों का उपयोग करके की जाती है और या तो पहले या दूसरे क्रम में सीमाओं पर सटीक एक-पक्ष (आगे या पीछे) अंतर होता है। इसलिए लौटाई गई ढाल का आकार इनपुट सरणी के समान होता है। पहला पैरामीटर, f एक स्केलर फ़ंक्शन के नमूने युक्त एक एनडिमेंशनल स

  1. पायथन - पंडों के सूचकांक का अधिकतम मूल्य लौटाएं

    पांडा सूचकांक का अधिकतम मूल्य वापस करने के लिए, index.max() . का उपयोग करें तरीका। सबसे पहले, आवश्यक पुस्तकालयों को आयात करें - import pandas as pd पांडा इंडेक्स बनाना index = pd.Index([10, 20, 70, 40, 90, 50, 25, 30]) पांडा सूचकांक प्रदर्शित करें - print("Pandas Index...\n",index) अधि

  1. पायथन में अधिकतम nCr मान के साथ दिए गए सरणी से एक जोड़ी खोजें

    मान लीजिए कि हमारे पास एन पूर्णांक के साथ एक सरणी गिरफ्तार है, हमें सरणी से एआर [i] और एआर [जे] ढूंढना होगा जैसे कि एआर [i] कैर [जे] जितना संभव हो सके। यदि एक से अधिक जोड़े हैं, तो उनमें से किसी एक को लौटा दें। इसलिए, यदि इनपुट [4, 1, 2] जैसा है, तो आउटपुट 4 2 होगा जैसे 4सी1 =4, 4सी2 =6 और 2सी1 =2,