我想多次取对数。我们知道这一点
import numpy as np
np.log(x)
现在第二个对数是
np.log(np.log(x))
如果要取n条日志怎么办?肯定不会像上面那样重复 n 次。
请您参考如下方法:
根据@eugenhu 的建议,一种方法是使用迭代循环的通用函数:
import numpy as np
def repeater(f, n):
def fn(i):
result = i
for _ in range(n):
result = f(result)
return result
return fn
repeater(np.log, 5)(x)
