परिचय
पायथन में अक्षरों के वेक्टर के साथ सरणी का बाह्य गुणनफल (outer product) प्राप्त करने के लिए, numpy.outer() विधि का उपयोग करें। dtype=object के साथ स्ट्रिंग सरणी बनाकर स्ट्रिंग गुणन किया जा सकता है।
सूत्र
[[a₀b₀ a₀b₁ ... a₀bₙ]
[a₁b₀ a₁b₁ ... a₁bₙ]
[... ]
[aₘb₀ aₘb₁ ... aₘbₙ]]
चरण-दर-चरण उदाहरण
आवश्यक लाइब्रेरी आयात करें
import numpy as np
अक्षरों का वेक्टर और पूर्णांक सरणी बनाएं
arr1 = np.array(['p', 'q', 'r', 's'], dtype=object)
arr2 = np.array([2, 3, 1, 3])
सरणियों की जानकारी प्रदर्शित करें
print("सरणी 1...\n", arr1)
print("\nसरणी 2...\n", arr2)
print("\nसरणी 1 के आयाम...\n", arr1.ndim)
print("\nसरणी 2 के आयाम...\n", arr2.ndim)
print("\nसरणी 1 का आकार...\n", arr1.shape)
print("\nसरणी 2 का आकार...\n", arr2.shape)
बाह्य गुणनफल की गणना करें
print("\nपरिणाम (बाह्य गुणनफल)...\n", np.outer(arr1, arr2))
पूर्ण कोड उदाहरण
import numpy as np
# अक्षरों का वेक्टर और पूर्णांक सरणी बनाएं
arr1 = np.array(['p', 'q', 'r', 's'], dtype=object)
arr2 = np.array([2, 3, 1, 3])
# सरणी प्रदर्शित करें
print("सरणी 1...\n", arr1)
print("\nसरणी 2...\n", arr2)
print("\nसरणी 1 के आयाम...\n", arr1.ndim)
print("\nसरणी 2 के आयाम...\n", arr2.ndim)
print("\nसरणी 1 का आकार...\n", arr1.shape)
print("\nसरणी 2 का आकार...\n", arr2.shape)
# बाह्य गुणनफल की गणना करें
print("\nपरिणाम (बाह्य गुणनफल)...\n", np.outer(arr1, arr2))
आउटपुट
सरणी 1...
['p' 'q' 'r' 's']
सरणी 2...
[2 3 1 3]
सरणी 1 के आयाम...
1
सरणी 2 के आयाम...
1
सरणी 1 का आकार...
(4,)
सरणी 2 का आकार...
(4,)
परिणाम (बाह्य गुणनफल)...
[['pp' 'ppp' 'p' 'ppp']
['qq' 'qqq' 'q' 'qqq']
['rr' 'rrr' 'r' 'rrr']
['ss' 'sss' 's' 'sss']]
व्याख्या: स्ट्रिंग सरणी के साथ बाह्य गुणनफल स्ट्रिंग पुनरावृत्ति करता है। 'p' × 2 = 'pp', 'p' × 3 = 'ppp', 'p' × 1 = 'p', 'p' × 3 = 'ppp'। प्रत्येक पंक्ति arr1 के एक अक्षर के लिए arr2 के गुणकों को दिखाती है।