2017-09-25 27 views
-1

Python numpy库日志方法返回错误值,请帮助我。Python numpy库日志方法返回错误值

import numpy as np 
print('Log :',np.log(0.25)) 

numpy的日志方法返回-1.38629436112

Excel的日志功能=LOG(0.25)返回-0.602059991327962 然后我使用计算器手动返回-0.602059991327962计算。

+0

它返回的是基本e日志而不是基本10日志。 – James

+0

你对'log_2','log_e'和'log_10'感到困惑, –

回答

2

因为log函数的基数为e,而您的计算器和excel的默认基数为10。使用np.log10(0.25),你会得到你想要的价值。