দুটি ভেক্টর দেওয়া হয়েছে, a =[a0, a1, ..., aM] এবং b =[b0, b1, ..., bN], বাইরের গুণফল হল −
[[a0*b0 a0*b1 ... a0*bN ] [a1*b0 . [ ... . [aM*b0 aM*bN ]]
অক্ষর ভেক্টর সহ একটি অ্যারের আউটার পণ্য পেতে, Python-এ numpy.outer() পদ্ধতিটি ব্যবহার করুন। প্রথম প্যারামিটার a হল প্রথম ইনপুট ভেক্টর। ইতিমধ্যে 1-মাত্রিক না হলে ইনপুট সমতল করা হয়। 2nd প্যারামিটার b হল দ্বিতীয় ইনপুট ভেক্টর। ইতিমধ্যে 1-মাত্রিক না হলে ইনপুট সমতল করা হয়। 3য় প্যারামিটার আউট হল একটি অবস্থান যেখানে ফলাফল সংরক্ষণ করা হয়
পদক্ষেপ
প্রথমে, প্রয়োজনীয় লাইব্রেরিগুলি আমদানি করুন -
import numpy as np
array() পদ্ধতি ব্যবহার করে দুটি numpy এক-মাত্রিক অ্যারে তৈরি করা। ১ম অ্যারে অক্ষরের ভেক্টর। ২য় অ্যারে হল একটি পূর্ণসংখ্যা অ্যারে −
arr1 = np.array(['p', 'q', 'r', 's'], dtype=object) arr2 = np.array([2, 3, 1, 3])
অ্যারে প্রদর্শন করুন −
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)
অক্ষর ভেক্টর সহ একটি অ্যারের বাইরের পণ্য পেতে, numpy.outer() পদ্ধতি ব্যবহার করুন -
print("\nResult (Outer Product)...\n",np.outer(arr1, arr2))
উদাহরণ
import numpy as np # Creating two numpy One-Dimensional arrays using the array() method # The 1st array is a vector of letters # The 2nd array is an integer array arr1 = np.array(['p', 'q', 'r', 's'], dtype=object) arr2 = np.array([2, 3, 1, 3]) # Display the arrays print("Array1...\n",arr1) print("\nArray2...\n",arr2) # Check the Dimensions of both the arrays print("\nDimensions of Array1...\n",arr1.ndim) print("\nDimensions of Array2...\n",arr2.ndim) # Check the Shape of both the arrays print("\nShape of Array1...\n",arr1.shape) print("\nShape of Array2...\n",arr2.shape) # To get the Outer product of an array with vector of letters, use the numpy.outer() method in Python print("\nResult (Outer Product)...\n",np.outer(arr1, arr2))এ numpy.outer() পদ্ধতি ব্যবহার করুন
আউটপুট
Array1... ['p' 'q' 'r' 's'] Array2... [2 3 1 3] Dimensions of Array1... 1 Dimensions of Array2... 1 Shape of Array1... (4,) Shape of Array2... (4,) Result (Outer Product)... [['pp' 'ppp' 'p' 'ppp'] ['qq' 'qqq' 'q' 'qqq'] ['rr' 'rrr' 'r' 'rrr'] ['ss' 'sss' 's' 'sss']]