পাইথন নামপাই (NumPy) লাইব্রেরির np.emath.log() মেথড ব্যবহার করে scimath-এ প্রাকৃতিক লগারিদম গণনা করা যায়। এই মেথডটি x মান(সমূহ)র লগারিদম ফেরত দেয়। যদি x একটি স্কেলার হয়, তবে আউটপুটও স্কেলার হবে, অন্যথায় একটি অ্যারে রিটার্ন করা হয়। প্রথম প্যারামিটার x হলো সেই মান(সমূহ) যাদের লগারিদম খুঁজে বের করতে হবে।
ধাপসমূহ
প্রথমে প্রয়োজনীয় লাইব্রেরি ইম্পোর্ট করুন:
import numpy as np
array() মেথড ব্যবহার করে একটি নামপাই অ্যারে তৈরি করুন:
arr = np.array([np.inf, -np.inf, np.exp(1), -np.exp(1)])
অ্যারেটি প্রদর্শন করুন:
print("আমাদের অ্যারে...\n", arr)
ডাইমেনশন পরীক্ষা করুন:
print("\nআমাদের অ্যারের ডাইমেনশন...\n", arr.ndim)
ডেটা টাইপ জানুন:
print("\nআমাদের অ্যারে অবজেক্টের ডেটা টাইপ...\n", arr.dtype)
শেপ (Shape) দেখুন:
print("\nআমাদের অ্যারে অবজেক্টের শেপ...\n", arr.shape)
scimath-এ প্রাকৃতিক লগারিদম গণনা করতে np.emath.log() মেথডটি ব্যবহার করুন:
print("\nফলাফল (log)...\n", np.emath.log(arr))
সম্পূর্ণ উদাহরণ
import numpy as np
# array() মেথড ব্যবহার করে একটি নামপাই অ্যারে তৈরি করা
arr = np.array([np.inf, -np.inf, np.exp(1), -np.exp(1)])
# অ্যারে প্রদর্শন
print("আমাদের অ্যারে...\n", arr)
# ডাইমেনশন পরীক্ষা
print("\nআমাদের অ্যারের ডাইমেনশন...\n", arr.ndim)
# ডেটা টাইপ
print("\nআমাদের অ্যারে অবজেক্টের ডেটা টাইপ...\n", arr.dtype)
# শেপ
print("\nআমাদের অ্যারে অবজেক্টের শেপ...\n", arr.shape)
# scimath-এ প্রাকৃতিক লগারিদম গণনা
print("\nফলাফল (log)...\n", np.emath.log(arr))
আউটপুট
আমাদের অ্যারে... [ inf -inf 2.71828183 -2.71828183] আমাদের অ্যারের ডাইমেনশন... 1 আমাদের অ্যারে অবজেক্টের ডেটা টাইপ... float64 আমাদের অ্যারে অবজেক্টের শেপ... (4,) ফলাফল (log)... [inf+0.j inf+3.14159265j 1.+0.j 1.+3.14159265j]