numpy中的log和ln函数
每次当我想用python
实现ln函数时,下意识的就会输入错误的函数代码,这里特来记录一下关于numpy
中的ln
和log
函数正确的调用方式。
ln
函数:
import numpy as npclass NumpyStudy:def lnFunction(self):const = np.eresult = np.log(const)print("函数ln(e)的值为:")print(result)if __name__ == "__main__":main = NumpyStudy()main.lnFunction()
"""
函数ln(e)的值为:
1.0
"""
我们可以看到得到的值为1
,说明在python
中,np.log()
指代的便是数学中使用的ln
函数。
log
函数
import numpy as npclass NumpyStudy:def logFunction(self):const = 100result = np.log10(const)print("函数ln(e)的值为:")print(result)if __name__ == "__main__":main = NumpyStudy()main.logFunction()
"""
函数ln(e)的值为:
2.0
"""
我们可以看到得到的值为2
,说明在python
中,np.log10()
指代的便是数学中使用的lg
函数。
前几天看到有一个小伙伴留言说,既然以10
和以自然数e
为底数的目前都有了,那么以其他数比如2
,3
,4
等等为底数的log
函数该怎么办呢?这里我们需要用到一下数学上的小技巧—换底公式进行一下变换。例如:我们想要求出log
以2
为底16
的值。
log2(16)=loge(16)loge(2)=log10(16)log10(2)\log_2 \left(16 \right) = \frac{\log_e\left(16 \right) }{\log_e\left(2 \right) }=\frac{\log_{10}\left(16 \right) }{\log_{10}\left(2 \right) }log2(16)=loge(2)loge(16)=log10(2)log10(16)
import numpy as npclass NumpyStudy:def lnFunction(self):result = np.log(16) / np.log(2)result1 = np.log10(16) / np.log10(2)print("函数ln(e)的值为:")print(result)print(result1)if __name__ == "__main__":main = NumpyStudy()main.lnFunction()
"""
函数ln(e)的值为:
4.0
4.0
"""
可以看到我们最后成功地获取到了正确的结果4.0
。用这种方法我们可以获取到以任意数为底数的log
函数值。
码字不易,如果大家觉得有用,请高抬贵手给一个赞让我上推荐让更多的人看到吧~
numpy中的log和ln函数相关推荐
- numpy中的log和ln函数介绍
numpy的log和ln函数 每次当我想用python实现ln函数时,下意识的就会输入错误的函数代码,这里特来记录一下关于numpy中的ln和log函数正确的调用方式. ln函数 1 2 3 4 5 ...
- python中transpose函数_对numpy中的transpose和swapaxes函数详解
transpose() 这个函数如果括号内不带参数,就相当于转置,和.T效果一样,而今天主要来讲解其带参数. 我们看如下一个numpy的数组: `arr=np.arange(16).reshape(( ...
- python使用numpy中的np.linalg.det函数计算2D numpy数组的行列式的值、使用numpy中的np.linalg.inv函数计算2D numpy数组的逆矩阵
python使用numpy中的np.linalg.det函数计算2D numpy数组的行列式的值(determinant).使用numpy中的np.linalg.inv函数计算2D numpy数组的逆 ...
- 解释一下python numpy 中的amin()函数
主要是在网上查找amin()函数时难找(可能我太菜,勿喷),故在研究后来解释一下. numpy中amin,amax的axis选项是轴的方向,但注意,对于一个三维数组,选用0作为轴序,是在页轴方向上选取 ...
- Numpy中getA()/getA1()/getH()/getI()函数(源码实例)
numpy中shape函数与tile函数 1. getA()函数:将矩阵变成ndarray类型,或者使用 np.asarray()函数 import numpy as np a=np.mat([[1, ...
- Numpy中的shape、reshape函数
shape函数可以了解数组的结构:reshape()函数改变数组的结构. 目录 1 shape()函数 2 reshape()函数 1 shape()函数 读取矩阵的长度,比如shape[0]就是读取 ...
- Python numpy中的hsplit()和vsplit()函数详细解释
在网上看到了一些关于vsplit()函数和hsplit()函数的解释,感觉不是很好理解, 同时有的也不是很全面.这里我想根据我的个人理解,用我自己的语言表达出这两个函数的解释. hsplit():按列 ...
- 用程序表示log,ln函数
今天听到一句话说 1 到 n 中质数的个数是 n /ln(n): 然后就想怎么用程序算出ln(n)的值. exp(1)是自然底数e.log是以e为底数的. #include<iostream&g ...
- numpy中的ones() ,zeros(),eye()函数
最新文章
- 浅析php curl_multi_*系列函数进行批量http请求
- 第三次学JAVA再学不好就吃翔(part4)--基础语法之变量
- module_param 在内核编程中的作用
- FB面经Prepare: Dot Product
- [转载]Asp.net MVC中Controller返回值类型
- 【Python】解决urllib返回http error 503问题
- 一个简洁实用的后台管理系统AWESOME
- python程序开机自启动_Linux下Python脚本自启动和定时启动的详细步骤
- 三次握手与accept()函数
- Support Vector Machine's Large Margin
- c语言sinx的幂级数展开式,sinx的幂级数展开式问题?
- 20200209毕设日记-开题报告
- vue项目动态域名设置方法
- android 画圆形 bitmap,在android中画圆形图片的几种办法
- SpringBoot整合redis,启动提示错误信息: An exception was thrown by org.redisson.misc.RedissonPromise$$Lambda$682
- 大地坐标转换极坐标(球坐标)
- 手把手教你用python实现批量给图加水印
- STM32F429i disco 体验
- csapp第一章 计算机系统漫游 学习和理解
- 每天读一点好玩心理学--酒吧
热门文章
- qq游戏计算机内存错误,Win7玩qq游戏报错“chnchess.exe遇到问题需要关闭”如何修复?...
- python爬虫selenium-前程无忧
- java代理模式(java代理模式和适配器模式)
- c语言 爱心 (koi奋斗中~~)
- 【PC工具】win10关闭自带杀毒软件,win10关闭安全软件方法
- 生物药、创新药、仿制药新项目立项调研、评估的重要手段
- 【杂】国内游戏创作大赛汇总(望补充)
- 雷锋工厂模式(笔记)
- Echarts仪表盘的大小调整
- 环信开发的坑(环信客户互动云)