0
这可能是一个微不足道的问题,但我一直在努力。出于某种原因,当我使用下面的代码行时,我得到错误RuntimeWarning: divide by zero encountered in log print np.log(69/74)
。我无法弄清楚为什么会出现这种情况。关于numpy的np.log的查询
np.log(69/74)
感谢
这可能是一个微不足道的问题,但我一直在努力。出于某种原因,当我使用下面的代码行时,我得到错误RuntimeWarning: divide by zero encountered in log print np.log(69/74)
。我无法弄清楚为什么会出现这种情况。关于numpy的np.log的查询
np.log(69/74)
感谢
因为你正在做的整数除法
>>> 69/74
0
由于float
你
>>> 69.0/74.0
0.9324324324324325
对于Python的数学代码,我总是从__future__进口division'把'在我的源文件的顶部。这使得整数除法默认返回浮点结果。 – 2014-10-04 14:05:47