numpy.log2() মেথড ব্যবহার করে ইনপুট অ্যারের বেস-২ লগারিদম বের করুন। কমপ্লেক্স ইনপুটও সাপোর্ট করে।
প্যারামিটার
- x: ইনপুট অ্যারে/স্ক্যালার
- out (অপশনাল): আউটপুট স্টোর করার লোকেশন
- where (অপশনাল): কন্ডিশনাল এক্সিকিউশন
উদাহরণ
import numpy as np
# কমপ্লেক্স অ্যারে
arr = np.array([0+1.j, 1, 2+0.j])
print("অ্যারে...\n", arr)
print("\nডেটা টাইপ...\n", arr.dtype)
print("\nডাইমেনশন...\n", arr.ndim)
print("\nশেপ...\n", arr.shape)
# বেস-২ লগারিদম
print("\nরেজাল্ট...\n", np.log2(arr))
আউটপুট
অ্যারে... [0.+1.j 1.+0.j 2.+0.j]
ডেটা টাইপ... complex128
ডাইমেনশন... 1
শেপ... (3,)
রেজাল্ট... [0.+2.26618007j 0.+0.j 1.+0.j]
ব্যাখ্যা:
log2(1j)=log2(e) * ln(1j)=1.4427 * (π/2)i≈2.266ilog2(1)= ০log2(2)= ১