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