Python中Math库和Numpy库都具备求对数的函数。

import numpy as np
import math

1. Numpy库

1.1 求以e、2、10为底的对数

 备注:np.expm1(x) 等价于 np.exp(x) - 1,也是np.log1p(x)的逆运算。

1.2 求以任意数为底的对数

在Numpy中以任意数为底的对数需要用到换底公式: 2. Math库

2.1 求以e、2、10为底的对数

     

python e对数 python中对数函数_python e对数

备注:math.expm1(x) 等价于 math.exp(x) - 1,也是math.log1p(x)的逆运算。

2.2 求以任意数为底的对数

math.log(x, n)
其中n为底数

3. 区别

       在math库中,函数的输入x只能为单独一个
       在Numpy库中,函数的输入x不仅可以为单独一个,还可以是一个列表,一个Numpy数组