numpy.emath.log2#

emath.log2(x)[原始碼]#

計算 x 的以 2 為底的對數。

傳回 “主值” (有關此描述,請參閱 numpy.log2) of \(log_2(x)\)。對於實數 x > 0,這是一個實數 (log2(0) 傳回 -inflog2(np.inf) 傳回 inf)。否則,傳回複數主值。

參數:
xarray_like

需要計算以 2 為底對數的值。

傳回值:
outndarray 或 純量

x 值的以 2 為底的對數。如果 x 是純量,則 out 也是純量;否則,則傳回陣列。

另請參閱

numpy.log2

註解

若要使用在實數 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    ])