ভূমিকা
NumPy-এর numpy.outer() মেথড দুটি ভেক্টরের আউটার প্রোডাক্ট (বহির উপাদান) গণনা করে। ইনপুট 1D না হলে ফ্ল্যাটেন করা হয়। ফলাফল একটি ম্যাট্রিক্স যেখানে output[i, j] = a[i] * b[j]।
ধাপসমূহ
- লাইব্রেরি আমদানি:
import numpy as np - দুটি 1D অ্যারে:
arr1 = np.array([5, 10, 15]) arr2 = np.array([20, 25, 30]) - বৈশিষ্ট্য:
print("Array1...\n", arr1) print("\nArray2...\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) - আউটার প্রোডাক্ট:
print("\nResult (Outer Product)...\n", np.outer(arr1, arr2))
সম্পূর্ণ উদাহরণ
import numpy as np
arr1 = np.array([5, 10, 15])
arr2 = np.array([20, 25, 30])
print("Array1...\n", arr1)
print("\nArray2...\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)
print("\nResult (Outer Product)...\n", np.outer(arr1, arr2))
আউটপুট
Array1...
[ 5 10 15]
Array2...
[20 25 30]
Dimensions of Array1...
1
Dimensions of Array2...
1
Shape of Array1...
(3,)
Shape of Array2...
(3,)
Result (Outer Product)...
[[100 125 150]
[200 250 300]
[300 375 450]]