是否有单个numpy函数将log(e)数转换为log(10)数?如果是这样,单个函数会比这个代码更快吗?
y = np.array([1, 2, 3, 4])
np.log10(np.exp(y))
答案 0 :(得分:2)
我认为没有numpy
功能(我希望能够得到纠正),但标准的数学方法比你所展示的要快。
也就是说,您只需将log_e(n)
除以常量log_e(10)
即可获得log_10(n)
。
答案 1 :(得分:2)
答案 2 :(得分:2)
该功能是除法功能:
z = y / np.log(10)