每次当我想用python实现ln函数时,下意识的就会输入错误的函数代码,这里特来记录一下关于numpy中的lnlog函数正确的调用方式。
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为底数的目前都有了,那么以其他数比如234等等为底数的log函数该怎么办呢?这里我们需要用到一下数学上的小技巧—换底公式进行一下变换。例如:我们想要求出log2为底16的值。
log⁡2(16)=log⁡e(16)log⁡e(2)=log⁡10(16)log⁡10(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函数相关推荐

  1. numpy中的log和ln函数介绍

    numpy的log和ln函数 每次当我想用python实现ln函数时,下意识的就会输入错误的函数代码,这里特来记录一下关于numpy中的ln和log函数正确的调用方式. ln函数 1 2 3 4 5 ...

  2. python中transpose函数_对numpy中的transpose和swapaxes函数详解

    transpose() 这个函数如果括号内不带参数,就相当于转置,和.T效果一样,而今天主要来讲解其带参数. 我们看如下一个numpy的数组: `arr=np.arange(16).reshape(( ...

  3. 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数组的逆 ...

  4. 解释一下python numpy 中的amin()函数

    主要是在网上查找amin()函数时难找(可能我太菜,勿喷),故在研究后来解释一下. numpy中amin,amax的axis选项是轴的方向,但注意,对于一个三维数组,选用0作为轴序,是在页轴方向上选取 ...

  5. Numpy中getA()/getA1()/getH()/getI()函数(源码实例)

    numpy中shape函数与tile函数 1. getA()函数:将矩阵变成ndarray类型,或者使用 np.asarray()函数 import numpy as np a=np.mat([[1, ...

  6. Numpy中的shape、reshape函数

    shape函数可以了解数组的结构:reshape()函数改变数组的结构. 目录 1 shape()函数 2 reshape()函数 1 shape()函数 读取矩阵的长度,比如shape[0]就是读取 ...

  7. Python numpy中的hsplit()和vsplit()函数详细解释

    在网上看到了一些关于vsplit()函数和hsplit()函数的解释,感觉不是很好理解, 同时有的也不是很全面.这里我想根据我的个人理解,用我自己的语言表达出这两个函数的解释. hsplit():按列 ...

  8. 用程序表示log,ln函数

    今天听到一句话说 1 到 n 中质数的个数是 n /ln(n): 然后就想怎么用程序算出ln(n)的值. exp(1)是自然底数e.log是以e为底数的. #include<iostream&g ...

  9. numpy中的ones() ,zeros(),eye()函数

最新文章

  1. 浅析php curl_multi_*系列函数进行批量http请求
  2. 第三次学JAVA再学不好就吃翔(part4)--基础语法之变量
  3. module_param 在内核编程中的作用
  4. FB面经Prepare: Dot Product
  5. [转载]Asp.net MVC中Controller返回值类型
  6. 【Python】解决urllib返回http error 503问题
  7. 一个简洁实用的后台管理系统AWESOME
  8. python程序开机自启动_Linux下Python脚本自启动和定时启动的详细步骤
  9. 三次握手与accept()函数
  10. Support Vector Machine's Large Margin
  11. c语言sinx的幂级数展开式,sinx的幂级数展开式问题?
  12. 20200209毕设日记-开题报告
  13. vue项目动态域名设置方法
  14. android 画圆形 bitmap,在android中画圆形图片的几种办法
  15. SpringBoot整合redis,启动提示错误信息: An exception was thrown by org.redisson.misc.RedissonPromise$$Lambda$682
  16. 大地坐标转换极坐标(球坐标)
  17. 手把手教你用python实现批量给图加水印
  18. STM32F429i disco 体验
  19. csapp第一章 计算机系统漫游 学习和理解
  20. 每天读一点好玩心理学--酒吧

热门文章

  1. qq游戏计算机内存错误,Win7玩qq游戏报错“chnchess.exe遇到问题需要关闭”如何修复?...
  2. python爬虫selenium-前程无忧
  3. java代理模式(java代理模式和适配器模式)
  4. c语言 爱心 (koi奋斗中~~)
  5. 【PC工具】win10关闭自带杀毒软件,win10关闭安全软件方法
  6. 生物药、创新药、仿制药新项目立项调研、评估的重要手段
  7. 【杂】国内游戏创作大赛汇总(望补充)
  8. 雷锋工厂模式(笔记)
  9. Echarts仪表盘的大小调整
  10. 环信开发的坑(环信客户互动云)