numpy.lib.scimath#

某些數學函數的包裝函式,這些函數在輸入的某些定義域中,其輸出資料類型與輸入資料類型不同,此模組提供更方便使用者呼叫的版本。

例如,對於具有分支切割的函數(如 log),此模組中的版本在複數平面中提供數學上有效的答案

>>> import math
>>> np.emath.log(-math.exp(1)) == (1+1j*math.pi)
True

同樣地,sqrt、其他底數的對數、power 和三角函數都得到正確處理。請參閱它們各自的 docstring 以取得具體範例。

函數

arccos(x)

計算 x 的反餘弦。

arcsin(x)

計算 x 的反正弦。

arctanh(x)

計算 x 的反雙曲正切。

log(x)

計算 x 的自然對數。

log10(x)

計算 x 以 10 為底的對數。

log2(x)

計算 x 以 2 為底的對數。

logn(n, x)

取 x 以 n 為底的對數。

power(x, p)

傳回 x 的 p 次方,(x**p)。

sqrt(x)

計算 x 的平方根。