numpy的log和ln函数

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

ln函数

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

import numpy as np

class NumpyStudy:

    def lnFunction(self):

        const = np.e

        result = 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函数

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

import numpy as np

class NumpyStudy:

    def logFunction(self):

        const = 100

        result = 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的值。

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

import numpy as np

class 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函数值。

来源:https://www.weidianyuedu.com

numpy中的log和ln函数介绍相关推荐

  1. numpy中的log和ln函数

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

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

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

  3. PHP中的mb_convert_encoding与iconv函数介绍

    iconv函数库能够完成各种字符集间的转换,是php编程中不可缺少的基础函数库.  1.下载libiconv函数库http://ftp.gnu.org/pub/gnu/libiconv/libicon ...

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

  5. WinCE中串口驱动及接口函数介绍(转载)

    作者:ARM-WinCE 在WinCE中,串口驱动实际上就是一个流设备驱动,具体架构如图: 串口驱动本身分为MDD层和PDD层.MDD层对上层的Device Manager提供了标准的流设备驱动接口( ...

  6. 【转载】WinCE中串口驱动及接口函数介绍

    转载自:http://blog.csdn.net/nanjianhui/article/details/2627755 在WinCE中,串口驱动实际上就是一个流设备驱动,具体架构如图: 串口驱动本身分 ...

  7. WinCE中串口驱动及接口函数介绍

    作者:ARM-WinCE 在WinCE中,串口驱动实际上就是一个流设备驱动,具体架构如图: 串口驱动本身分为MDD层和PDD层.MDD层对上层的Device Manager提供了标准的流设备驱动接口( ...

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

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

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

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

最新文章

  1. 通过tushare获取贵州茅台和中国平安历史交易数据并使用plotly进行可视化分析
  2. 【原】移动端界面的适配
  3. “防爆”与“防暴” 这两种摄像机差别在哪?
  4. 环信 之 通信过程及聊天记录保存
  5. C++继承机制下的构造函数
  6. IIS身份验证的配置
  7. Java技巧:用一个循环语句输出九九乘法表!
  8. art-template入门(六)之解析规则
  9. linux登录指令 pgsql_命令行方式登录PostgreSQL
  10. CentOS二进制安装Kubernetes
  11. Linux系统多网卡环境下的路由配置
  12. TM/QQ默认表情全部丢失的解决办法
  13. 专升本高等数学考试知识点汇总(一)
  14. 从300行文件系统的实现内窥Linux VFS组织
  15. python选题背景_选题背景和意义
  16. 在PC上打开微信页面
  17. 洛谷 P1646 [国家集训队]happiness 网络流 最小割 Dinic+当前弧优化
  18. 【VSCode】from origin ‘null‘ has been blocked by CORS policy: Cross origin requests are only supported
  19. 安装yolov5时,遇到的问题
  20. 分析响应时间ns级别的TVS管个中奥秘

热门文章

  1. Win10年度更新准RTM版推送 免费升级仅剩4天
  2. 用C实现模拟cf(穿越火线)抽奖
  3. 64位程序 ADO连接 读取ACCESS数据库解决方案
  4. iOS-AVPlayer的简单使用
  5. RegularExpressionValidator 控件
  6. maven下载文件后缀lastedupdated
  7. 承包经营与阿米巴经营的区别
  8. Python课程第一天_上午_课程笔记(硬件以及进制)
  9. newifi安装php,新路由(newifi)登录地址安装设置步骤
  10. MBA面试系列之----MBA中文面试流程