Ban*_*ana 107
使用以下命令获取自定义基数的对数math.log
:
import math
number = 74088 # = 42**3
base = 42
exponent = math.log(number, base) # = 3
Run Code Online (Sandbox Code Playgroud)
使用以下命令获取自定义基数的对数numpy.log
:
import numpy as np
array = np.array([74088, 3111696]) # = [42**3, 42**4]
base = 42
exponent = np.log(array) / np.log(base) # = [3, 4]
Run Code Online (Sandbox Code Playgroud)
正如您所料,请注意默认情况np.log(np.e) == 1.0
.
提醒一下,对数基数更改规则是: