আউটার প্রোডাক্ট: অক্ষর ভেক্টর এবং সংখ্যা অ্যারে
numpy.outer() ফাংশন object dtype অ্যারে (যেমন স্ট্রিং) সহ কাজ করতে পারে। স্ট্রিং রিপিট होकर আউটার প্রোডাক্ট তৈরি করে।
উদাহরণ কোড
import numpy as np
arr1 = np.array(['p', 'q', 'r', 's'], dtype=object)
arr2 = np.array([2, 3, 1, 3])
print("Array1 (Letters)...\n", arr1)
print("\nArray2 (Numbers)...\n", arr2)
print("\nDimensions of Array1...\n", arr1.ndim)
print("\nDimensions of Array2...\n", arr2.ndim)
print("\nShape of Array1...\n", arr1.shape)
print("\nShape of Array2...\n", arr2.shape)
result = np.outer(arr1, arr2)
print("\nOuter Product Result:\n", result)
আউটপুট
Array1 (Letters)... ['p' 'q' 'r' 's']
Array2 (Numbers)... [2 3 1 3]
Dimensions of Array1... 1
Dimensions of Array2... 1
Shape of Array1... (4,)
Shape of Array2... (4,)
Outer Product Result:
[['pp' 'ppp' 'p' 'ppp']
['qq' 'qqq' 'q' 'qqq']
['rr' 'rrr' 'r' 'rrr']
['ss' 'sss' 's' 'sss']]