np.log(x)是自然对数,即e必须将其提升到相等的幂x:
>>> np.log([1, np.e, np.e**2, 0])
array([ 0., 1., 2., -Inf])
Run Code Online (Sandbox Code Playgroud)
基数10对数:
>>> np.log10([1e-15, -3.])
array([-15., NaN])
Run Code Online (Sandbox Code Playgroud)
基数2对数:
>>> x = np.array([0, 1, 2, 2**4])
>>> np.log2(x)
array([-Inf, 0., 1., 4.])
Run Code Online (Sandbox Code Playgroud)
在你的例子中:
>>> np.log([9000000]) # ln(9000000)
array([ 16.01273514])
>>> np.exp([16.01273514]) # e^16
array([ 9000000.04229556])
Run Code Online (Sandbox Code Playgroud)