Bootstrap

python:对数log 零的处理

python:对数log 零的处理

在python中有两种计算对数的方法
以下为 计算以base为底,num的对数

Method 1: math.log(num,base)

需要导入import math

Method 2:numpy.logbase(num)

需要导入import numpy

num=0 的情况

math.log 会直接报错并退出程序。
numpy.log只是抛出warning,并继续运行。对于num=0时,计算结果为负无穷,-Inf

此外,math.log 只能处理单个数字,而numpy.log可以处理数列(我觉得就是数组?)。

综上, math包真是弱爆了!!!
参考:https://blog.csdn.net/weixin_43137080/article/details/85038761

;