কম্পিউটার টিউটোরিয়াল

পাইথনে আইনস্টাইন সমেশন কনভেনশন দিয়ে স্কেলার মাল্টিপ্লিকেশন করা

স্কেলার মাল্টিপ্লিকেশন: numpy.einsum()

numpy.einsum() ব্যবহার করে স্কেলার এবং অ্যারের গুণফল করা যায়। সাবস্ক্রিপ্ট '...,...' অ্যালিয়াস হিসেবে কাজ করে।

উদাহরণ কোড

import numpy as np

arr = np.arange(6).reshape(2, 3)
val = 2

print("Array...\n", arr)
print("\nDatatype...\n", arr.dtype)
print("\nDimensions...\n", arr.ndim)
print("\nShape...\n", arr.shape)

# স্কেলার মাল্টিপ্লিকেশন
result = np.einsum('...,...', val, arr)
print("\nScalar Multiplication Result:\n", result)

আউটপুট

Array...
 [[0 1 2]
 [3 4 5]]
Datatype... int64
Dimensions... 2
Shape... (2, 3)
Scalar Multiplication Result:
 [[ 0  2  4]
 [ 6  8 10]]
  1. পাইথনে rad2deg() দিয়ে রেডিয়ান থেকে ডিগ্রি রূপান্তর

  2. পাইথনে pytz টাইমজোন অবজেক্ট দিয়ে ডেটাইম অ্যারেকে স্ট্রিং অ্যারেতে কনভার্ট করুন

  3. পাইথনে UTC টাইমজোন দিয়ে ডেটাইম অ্যারেকে স্ট্রিং অ্যারেতে কনভার্ট করুন

  4. পাইথনে NumPy অ্যারে ব্রডকাস্টিং (Broadcasting)