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

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


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

तीसरा पैरामीटर where है, कंडीशन इनपुट पर ब्रॉडकास्ट होती है। जिन स्थानों पर कंडीशन True होती है, वहां आउट ऐरे को ufunc परिणाम पर सेट किया जाता है। अन्यथा, आउट ऐरे अपना मूल मान बनाए रखता है। ध्यान दें कि यदि डिफ़ॉल्ट out=None के माध्यम से अनइनिशियलाइज़्ड आउट ऐरे बनाया जाता है, तो जिन स्थानों पर कंडीशन False होती है वे अनइनिशियलाइज़्ड रहेंगे।

चरण

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

import numpy as np

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

arr = np.array([0+1.j, 1, 2+0.j])

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

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

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

print("\nहमारे ऐरे का प्रकार...\n", arr.dtype)

ऐरे के आयाम प्राप्त करें:

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

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

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

इनपुट ऐरे का बेस 2 लॉगरिदम लौटाने के लिए पायथन नम्पी में numpy.log2() मेथड का उपयोग करें:

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

उदाहरण

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

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

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

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

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

# इनपुट ऐरे का बेस 2 लॉगरिदम लौटाने के लिए पायथन नम्पी में numpy.log2() मेथड का उपयोग करें
# यह मेथड x का बेस-2 लॉगरिदम लौटाता है। यदि x स्केलर है तो यह स्केलर होता है।
print("\nपरिणाम...\n", np.log2(arr))

आउटपुट

ऐरे... [0.+1.j 1.+0.j 2.+0.j]
हमारे ऐरे का प्रकार... complex128
हमारे ऐरे का डायमेंशन... 1
हमारे ऐरे का आकार... (3,)
परिणाम... [0.+2.26618007j 0.+0.j 1.+0.j]

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

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

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

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

  1. - पायथन में प्रत्येक एलिमेंट के लिए सबस्ट्रिंग मिलने पर स्ट्रिंग में उच्चतम इंडेक्स लौटाएं

    पायथन नम्पी में स्ट्रिंग में वह उच्चतम इंडेक्स लौटाने के लिए जहां सबस्ट्रिंग sub मिलती है, numpy.char.rfind() मेथड का उपयोग करें। यह मेथड इंट्स का आउटपुट ऐरे लौटाता है। यदि sub नहीं मिलता तो -1 लौटाता है। पहला पैरामीटर इनपुट ऐरे है। दूसरा पैरामीटर खोजा जाने वाला सबस्ट्रिंग है। चरण सबसे पहले, आवश्य