প্রথম অ্যারের উপাদানগুলিকে দ্বিতীয় অ্যারে থেকে পাওয়ারে উত্থাপিত হলে বেসগুলি ফেরত দিতে, Python Numpy-এ thefloat_power() পদ্ধতি ব্যবহার করুন। পদ্ধতিটি x1-এ উত্থাপিত বেসগুলিকে x2-এ এক্সপোনেন্টস রিটার্ন করে। এটি একটি স্কেলার যদি x1 এবং x2 উভয়ই স্কেলার হয়। প্যারামিটার x1 হল বেস। প্যারামিটার x2 হল সূচক।
x1-এ প্রতিটি বেসকে x2-এ অবস্থানগতভাবে-সঙ্গত শক্তিতে বাড়ান। x1 এবং x2 অবশ্যই একই আকারে সম্প্রচারযোগ্য হতে হবে। এটি পূর্ণসংখ্যার পাওয়ার ফাংশন থেকে আলাদা, float16, এবং float32 float64-এর ন্যূনতম নির্ভুলতার সাথে ফ্লোটে উন্নীত হয় যাতে ফলাফল সর্বদা সঠিক হয়। উদ্দেশ্য হল যে ফাংশনটি নেতিবাচক শক্তির জন্য একটি ব্যবহারযোগ্য ফলাফল এবং ইতিবাচক শক্তির জন্য কদাচিৎ ওভারফ্লো প্রদান করবে। নেতিবাচক মান একটি অ-অখণ্ড মান পর্যন্ত উত্থাপিত হবে নান ফেরত দেবে। জটিল ফলাফল পেতে, ইনপুটটিকে জটিল করে ফেলুন, অথবা জটিল হওয়ার জন্য dtype নির্দিষ্ট করুন
পদক্ষেপ
প্রথমে, প্রয়োজনীয় লাইব্রেরিগুলি আমদানি করুন -
import numpy as np
ঘাঁটি -
x1 = range(6)
ঘাঁটিগুলি প্রদর্শন করুন -
print("The bases...\n",x1)
সূচক -
x2 = [1.0, 2.0, 3.0, 3.0, 2.0, 1.0]
সূচকগুলি প্রদর্শন করুন −
print("\nThe exponents...\n",x2)
প্রথম অ্যারের উপাদানগুলিকে দ্বিতীয় অ্যারে থেকে পাওয়ারে উত্থাপিত হলে বেসগুলি ফেরত দিতে, thefloat_power() পদ্ধতি ব্যবহার করুন -
print("\nResult...\n",np.float_power(x1, x2))
উদাহরণ
import numpy as np # The bases x1 = range(6) # Display the bases print("The bases...\n",x1) # The exponents x2 = [1.0, 2.0, 3.0, 3.0, 2.0, 1.0] # Display the exponents print("\nThe exponents...\n",x2) # To return the bases when first array elements are raised to powers from second array, use the float_power() method in Python Numpy # The method returns the bases in x1 raised to the exponents in x2. This is a scalar if both x1 and x2 are scalars. print("\nResult...\n",np.float_power(x1, x2))
আউটপুট
The bases... range(0, 6) The exponents... [1.0, 2.0, 3.0, 3.0, 2.0, 1.0] Result... [ 0. 1. 8. 27. 16. 5.]