python单一数字取对数与数列取对数

python取对数可以采用两种工具包,math包可对单一数字取对数,numpy可以数列整体取对数。

  1. 仅对单一数字取对数
import math
math.log(2) #默认以e为底
math.log(4,2)#以2为底,4的对数

即math.log(c,b) #计算以b为底,c的对数

2.对数列整体求对数
对一个数列取对数 需要numpy包

import numpy
numpy.log([2,4,8])#以e为底,分别对2,4,8取对数
numpy.log2([2,4,8])#以2为底,分别对2,4,8取对数

即numpy.loga(b)#以a为底,对数列b中的数字分别取对数

或采用循环体:

import mtah
l = []
for i in [2,4,8]:
	l.append(math.log(i,2))#对list中的每一个数求以2为底的对数
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值