在Python中如何用numpy处理自然日志(例如“ ln()”)?

2020/12/07 07:52 · python ·  · 0评论

使用numpy,如何执行以下操作:

ln(x)

它等效于:

np.log(x)

我这样一个看似微不足道的问题道歉,但我之间的差异的理解logln被认为ln是LOGSPACEè?

np.logln,而np.log10您是以10为基数的标准对数。

相关文件:

http://docs.scipy.org/doc/numpy/reference/generated/numpy.log.html

http://docs.scipy.org/doc/numpy/reference/generated/numpy.log10.html

正确,np.log(x)是的自然日志(基本e日志)x

对于其他基准,请记住该日志定律:log-b(x) = log-k(x) / log-k(b)log-b任意任意基准中blog是哪里log-k在基准中是log k,例如

这里k = e

l = np.log(x) / np.log(100)

并且l是x的log-base-100

我通常这样做:

from numpy import log as ln

也许这可以使您更舒适。

您可以简单地通过将日志的底数设为e来进行相反的操作。

import math

e = 2.718281

math.log(e, 10) = 2.302585093
ln(10) = 2.30258093
from numpy.lib.scimath import logn
from math import e

#using: x - var
logn(e, x)
本文地址:http://python.askforanswer.com/zaipythonzhongruheyongnumpychuliziranrizhiliru-ln.html
文章标签: ,   ,   ,  
版权声明:本文为原创文章,版权归 admin 所有,欢迎分享本文,转载请保留出处!

文件下载

老薛主机终身7折优惠码boke112

上一篇:
下一篇:

评论已关闭!