numpy.log(math.log)

此处先介绍log常用的两个底数计算(以10为底和以e为底),以后再补充完毕
1以10为底:

import numpy as np
np.log10(x)

如:

>>> np.log10(100)
2.0
>>> 

2,e为底
log下什么都不写默认是自然对数
如:

>>> np.log(np.e)
1.0
>>> np.log(10)
2.3025850929940459

3, 2为底
直接将2写在前面即可

>>> np.log2(4)
2.0

更新(2018.5.14)

鉴于比较多人浏览,于是更新,并写得更详细
求对数可以使用两个方法(即两个包):mathnumpy
在使用之前都要先import,(没有包要先安装,好在python是自带math包的)

一,使用math包

(1)无论是math还是numpy,都只提供了简单的e,2,10为底数的三种情况,上面17年已经说了numpy的情况,现在先说math以e,2,10为底的情况,图如下:
这里写图片描述
可以看到和numpy是一样的方法

(2)使用任意底数

math.log(m,n)

其中n为底数,m为真数(即幂),如以3为底4的对数

>>> math.log(4,3)
1.26185950

二,使用numpy包

(1)numpy以e,2,10为底已经在上面提及,此处直接说以任意数为底
(2)使用numpy任意数为底稍微麻烦一点点~,需要用到换底公式
这里写图片描述
最简单的方法就是换底之后以底数为自然数e,因为e不需要写出来,比如以3为底4的对数

import numpy as np
>>> np.log(4)/np.log(3)
1.26185950

更新结束,想必问题已经解决,吃饭去~~~

  • 37
    点赞
  • 49
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值