কম্পিউটার

পাইথনে অক্ষর ভেক্টর সহ একটি অ্যারের বাইরের পণ্য পান


দুটি ভেক্টর দেওয়া হয়েছে, 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']]

  1. পাইথনে একটি অ্যারের অভ্যন্তরীণ পণ্য এবং একটি স্কেলার পান

  2. পাইথনে দুটি এক-মাত্রিক অ্যারের অভ্যন্তরীণ পণ্য পান

  3. পাইথনে দুটি বহুমাত্রিক অ্যারের অভ্যন্তরীণ পণ্য পান

  4. পাইথনে 4D এবং 3D মাত্রা সহ অ্যারের ক্রোনকার পণ্য পান