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

पायथन में नेचुरल लॉगरिदम की गणना करें


नेचुरल लॉगरिदम log एक्सपोनेंशियल फंक्शन का व्युत्क्रम है, ताकि log(exp(x)) = x। नेचुरल लॉगरिदम बेस e में लॉगरिदम है। यह मेथड x का नेचुरल लॉगरिदम एलिमेंट-वाइज लौटाता है। यदि x स्केलर है तो यह स्केलर होता है। पहला पैरामीटर इनपुट मान, ऐरे-जैसा है। दूसरा पैरामीटर out है, जहां परिणाम स्टोर होता है। यदि प्रदान किया गया है, तो इसका आकार इनपुट्स के ब्रॉडकास्ट के अनुरूप होना चाहिए। यदि नहीं दिया गया या None है, तो एक नया आवंटित ऐरे लौटाया जाता है। एक टपल (केवल कीवर्ड आर्गुमेंट के रूप में संभव) की लंबाई आउटपुट्स की संख्या के बराबर होनी चाहिए।

लॉगरिदम एक मल्टीवैल्यूड फंक्शन है - प्रत्येक x के लिए अनंत संख्या में z होते हैं जैसे कि exp(z) = x। कन्वेंशन यह है कि वह z लौटाएं जिसका काल्पनिक भाग [-pi, pi] में हो। रियल-वैल्यूड इनपुट डेटा टाइप के लिए, log हमेशा रियल आउटपुट लौटाता है। प्रत्येक मान के लिए जिसे रियल नंबर या अनंत के रूप में व्यक्त नहीं किया जा सकता, यह nan देता है और इनवैलिड फ्लोटिंग पॉइंट एरर फ्लैग सेट करता है। कॉम्प्लेक्स-वैल्यूड इनपुट के लिए, log एक कॉम्प्लेक्स एनालिटिकल फंक्शन है जिसकी ब्रांच कट [-inf, 0] है और उस पर ऊपर से निरंतर है। log फ्लोटिंग-पॉइंट नेगेटिव ज़ीरो को एक इनफिनिटेसिमल नेगेटिव नंबर के रूप में हैंडल करता है, C99 स्टैंडर्ड के अनुरूप।

चरण

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

import numpy as np

array() मेथड का उपयोग करके नम्पी ऐरे बनाएं:

arr = np.array([1, 2, np.e, np.e**2])

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

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

डायमेंशन जांचें:

print("\nहमारे ऐरे के डायमेंशन...\n", arr.ndim)

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

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

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

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

नेचुरल लॉगरिदम log एक्सपोनेंशियल फंक्शन का व्युत्क्रम है, ताकि log(exp(x)) = x। नेचुरल लॉगरिदम बेस e में लॉगरिदम है:

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

उदाहरण

import numpy as np
# array() मेथड का उपयोग करके नम्पी ऐरे बनाएं
arr = np.array([1, 2, np.e, np.e**2])

# ऐरे प्रदर्शित करें
print("हमारा ऐरे...\n", arr)

# डायमेंशन जांचें
print("\nहमारे ऐरे के डायमेंशन...\n", arr.ndim)

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

# आकार प्राप्त करें
print("\nहमारे ऐरे का आकार...\n", arr.shape)

# नेचुरल लॉगरिदम log एक्सपोनेंशियल फंक्शन का व्युत्क्रम है, ताकि log(exp(x)) = x। नेचुरल लॉगरिदम बेस e में लॉगरिदम है।
print("\nपरिणाम (log)...\n", np.log(arr))

आउटपुट

हमारा ऐरे... [1. 2. 2.71828183 7.3890561]
हमारे ऐरे के डायमेंशन... 1
हमारे ऐरे ऑब्जेक्ट का डेटाटाइप... float64
हमारे ऐरे का आकार... (4,)
परिणाम (log)... [0. 0.69314718 1. 2.]

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

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

  1. - पायथन में कॉम्प्लेक्स-वैल्यूड इनपुट के लिए नेचुरल लॉगरिदम निकालें

    नेचुरल लॉगरिदम log एक्सपोनेंशियल फंक्शन का व्युत्क्रम है, ताकि log(exp(x)) = x। नेचुरल लॉगरिदम बेस e में लॉगरिदम है। यह मेथड x का नेचुरल लॉगरिदम एलिमेंट-वाइज लौटाता है। यदि x स्केलर है तो यह स्केलर होता है। पहला पैरामीटर इनपुट मान, ऐरे-जैसा है। दूसरा पैरामीटर out है, जहां परिणाम स्टोर होता है। यदि

  1. - पायथन में जांचें कि सरणी सुंदर (beautiful) है या नहीं

    मान लीजिए हमारे पास अद्वितीय तत्वों की एक सरणी nums है। हमें जांचना है कि ये शर्तें पूरी होती हैं या नहीं: तत्व 1 से n की रेंज में होंगे। सरणी आरोही क्रम में सॉर्ट नहीं होनी चाहिए। उदाहरण के लिए, यदि nums = [2, 6, 1, 5, 3, 4] है, तो आउटपुट True होगा। हल करने का तरीका n := nums का आकार total := n