numpy.emath.log2#
- emath.log2(x)[原始碼]#
計算 x 的以 2 為底的對數。
傳回 “主值” (有關此描述,請參閱
numpy.log2
) of \(log_2(x)\)。對於實數 x > 0,這是一個實數 (log2(0)
傳回-inf
,log2(np.inf)
傳回inf
)。否則,傳回複數主值。- 參數:
- xarray_like
需要計算以 2 為底對數的值。
- 傳回值:
- outndarray 或 純量
x 值的以 2 為底的對數。如果 x 是純量,則 out 也是純量;否則,則傳回陣列。
另請參閱
註解
若要使用在實數 x < 0 時傳回
NAN
的 log2(),請使用numpy.log2
(請注意,否則numpy.log2
和此log2
是相同的,也就是說,兩者對於 x = 0 都傳回-inf
,對於 x = inf 傳回inf
,並且值得注意的是,如果x.imag != 0
,則傳回複數主值)。範例
我們設定列印精確度,以便範例可以自動測試
>>> np.set_printoptions(precision=4)
>>> np.emath.log2(8) 3.0 >>> np.emath.log2([-4, -8, 8]) array([2.+4.5324j, 3.+4.5324j, 3.+0.j ])