परिचय
Python के NumPy में scimath मॉड्यूल का उपयोग करके प्राकृतिक लघुगणक (natural logarithm) की गणना करने के लिए np.emath.log() विधि का उपयोग किया जाता है। यह विधि मानक लघुगणक फ़ंक्शन के विपरीत ऋणात्मक और सम्मिश्र संख्याओं को भी संभाल सकती है।
पैरामीटर
- x: वह मान या मानों की सरणी जिनका लघुगणक ज्ञात करना है।
रिटर्न मान
यदि x एक स्केलर है, तो परिणाम भी स्केलर होगा; अन्यथा एक सरणी लौटाई जाती है। सम्मिश्र परिणामों के लिए सम्मिश्र संख्याएँ लौटाई जाती हैं।
चरण
1. आवश्यक लाइब्रेरी आयात करें
import numpy as np
2. NumPy सरणी बनाएं
arr = np.array([np.inf, -np.inf, np.exp(1), -np.exp(1)])
3. सरणी प्रदर्शित करें
print("हमारी सरणी...\n", arr)
4. आयाम जांचें
print("\nहमारी सरणी के आयाम...\n", arr.ndim)
5. डेटा प्रकार प्राप्त करें
print("\nहमारी सरणी ऑब्जेक्ट का डेटा प्रकार...\n", arr.dtype)
6. आकार प्राप्त करें
print("\nहमारी सरणी ऑब्जेक्ट का आकार...\n", arr.shape)
7. प्राकृतिक लघुगणक की गणना करें
print("\nपरिणाम (log)...\n", np.emath.log(arr))
पूर्ण उदाहरण
import numpy as np
# सरणी बनाएं
arr = np.array([np.inf, -np.inf, np.exp(1), -np.exp(1)])
# सरणी प्रदर्शित करें
print("हमारी सरणी...\n", arr)
# आयाम जांचें
print("\nहमारी सरणी के आयाम...\n", arr.ndim)
# डेटा प्रकार प्राप्त करें
print("\nहमारी सरणी ऑब्जेक्ट का डेटा प्रकार...\n", arr.dtype)
# आकार प्राप्त करें
print("\nहमारी सरणी ऑब्जेक्ट का आकार...\n", arr.shape)
# प्राकृतिक लघुगणक की गणना करें
print("\nपरिणाम (log)...\n", np.emath.log(arr))
आउटपुट
हमारी सरणी...
[ inf -inf 2.71828183 -2.71828183]
हमारी सरणी के आयाम...
1
हमारी सरणी ऑब्जेक्ट का डेटा प्रकार...
float64
हमारी सरणी ऑब्जेक्ट का आकार...
(4,)
परिणाम (log)...
[inf+0.j inf+3.14159265j 1.+0.j 1.+3.14159265j]
व्याख्या
आउटपुट में:
inf(अनंत) का लघुगणकinfहोता है-infका लघुगणकinf + πjहोता है (ऋणात्मक अनंत के लिए सम्मिश्र परिणाम)e(≈2.718) का लघुगणक1होता है-eका लघुगणक1 + πjहोता है (ऋणात्मक मान के लिए सम्मिश्र परिणाम)