परिचय
पायथन में आइंस्टीन सममिति संकेत के साथ स्केलर गुणन करने के लिए, numpy.einsum() विधि का उपयोग करें। सबस्क्रिप्ट '...,...' स्केलर और सरणी के गुणन को निर्दिष्ट करता है।
पैरामीटर्स
- subscript: सममिति के लिए सबस्क्रिप्ट। '...,...' स्केलर गुणन के लिए।
- operands: स्केलर और सरणी।
चरण-दर-चरण उदाहरण
आवश्यक लाइब्रेरी आयात करें
import numpy as np
सरणी और स्केलर बनाएं
arr = np.arange(6).reshape(2, 3)
val = 2
सरणी की जानकारी प्रदर्शित करें
print("सरणी...\n", arr)
print("\nसरणी का डेटा प्रकार...\n", arr.dtype)
print("\nसरणी के आयाम...\n", arr.ndim)
print("\nसरणी का आकार...\n", arr.shape)
स्केलर गुणन करें
print("\nपरिणाम (स्केलर गुणन)...\n", np.einsum('...,...', val, arr))
पूर्ण कोड उदाहरण
import numpy as np
# सरणी और स्केलर बनाएं
arr = np.arange(6).reshape(2, 3)
val = 2
# सरणी प्रदर्शित करें
print("सरणी...\n", arr)
print("\nसरणी का डेटा प्रकार...\n", arr.dtype)
print("\nसरणी के आयाम...\n", arr.ndim)
print("\nसरणी का आकार...\n", arr.shape)
# स्केलर गुणन करें
print("\nपरिणाम (स्केलर गुणन)...\n", np.einsum('...,...', val, arr))
आउटपुट
सरणी...
[[0 1 2]
[3 4 5]]
सरणी का डेटा प्रकार...
int64
सरणी के आयाम...
2
सरणी का आकार...
(2, 3)
परिणाम (स्केलर गुणन)...
[[ 0 2 4]
[ 6 8 10]]
व्याख्या: सबस्क्रिप्ट '...,...' का अर्थ है कि पहला ऑपरेंड (val=2) एक स्केलर है और दूसरा ऑपरेंड (arr) कोई भी सरणी है। परिणाम सरणी के प्रत्येक तत्व को 2 से गुणा करके प्राप्त होता है।