परिचय
NumPy का np.emath.sqrt() फ़ंक्शन सरणियों में ऋणात्मक मानों के वर्गमूल की गणना के लिए आदर्श है। यह प्रत्येक तत्व के लिए उपयुक्त परिणाम (वास्तविक या सम्मिश्र) लौटाता है।
चरण
1. लाइब्रेरी आयात करें
import numpy as np
2. मिश्रित मानों वाली सरणी बनाएं
arr = np.array([1, -4, -9, 16, -25, 36])
3. सरणी का निरीक्षण करें
print("हमारी सरणी...\n", arr)
print("\nआयाम...\n", arr.ndim)
print("\nडेटा प्रकार...\n", arr.dtype)
print("\nआकार...\n", arr.shape)
4. वर्गमूल की गणना करें
print("\nपरिणाम...\n", np.emath.sqrt(arr))
पूर्ण उदाहरण
import numpy as np
# मिश्रित धनात्मक और ऋणात्मक मानों वाली सरणी
arr = np.array([1, -4, -9, 16, -25, 36])
# सरणी जानकारी प्रदर्शित करें
print("हमारी सरणी...\n", arr)
print("\nहमारी सरणी के आयाम...\n", arr.ndim)
print("\nहमारी सरणी ऑब्जेक्ट का डेटा प्रकार...\n", arr.dtype)
print("\nहमारी सरणी ऑब्जेक्ट का आकार...\n", arr.shape)
# वर्गमूल की गणना करें
print("\nपरिणाम...\n", np.emath.sqrt(arr))
आउटपुट
हमारी सरणी...
[ 1 -4 -9 16 -25 36]
हमारी सरणी के आयाम...
1
हमारी सरणी ऑब्जेक्ट का डेटा प्रकार...
int64
हमारी सरणी ऑब्जेक्ट का आकार...
(6,)
परिणाम...
[1.+0.j 0.+2.j 0.+3.j 4.+0.j 0.+5.j 6.+0.j]
परिणाम विश्लेषण
| इनपुट | आउटपुट | व्याख्या |
|---|---|---|
| 1 | 1.+0j | धनात्मक - वास्तविक परिणाम |
| -4 | 0.+2j | ऋणात्मक - सम्मिश्र परिणाम (2i) |
| -9 | 0.+3j | ऋणात्मक - सम्मिश्र परिणाम (3i) |
| 16 | 4.+0j | धनात्मक - वास्तविक परिणाम |
| -25 | 0.+5j | ऋणात्मक - सम्मिश्र परिणाम (5i) |
| 36 | 6.+0j | धनात्मक - वास्तविक परिणाम |
सभी परिणाम सम्मिश्र संख्याओं के रूप में लौटाए जाते हैं, जिसमें वास्तविक भाग के लिए .+0j होता है।