我对 np.exp ()实际上做什么感到非常困惑。在文档中它说: “计算输入数组中所有元素的指数。”我不明白这到底是什么意思。谁能告诉我它到底是干什么的?
它为您列表中的每个 X计算 E < sup > x ,其中 <好吧m>好吧好吧m>是欧拉数(大约2.718)。换句话说,np.exp(range(5))类似于 [math.e**x for x in range(5)]。
np.exp(range(5))
[math.e**x for x in range(5)]
指数函数是 e^x,其中 e是一个数学常数,叫做欧拉数,大约是 2.718281。该值与 pi有着密切的数学关系,且 e^x曲线的斜率等于它在每一点的值。np.exp()为输入数组中的每个 x值计算 e^x。
e^x
e
2.718281
pi
np.exp()
x
Exp (x) = e ^ x,其中 e = 2.718281(大约)
在 Python 中,我们可以使用来自 numpy(医生)的 exp函数:
numpy
exp
import numpy as np ar=np.array([1,2,3]) ar=np.exp(ar) print ar
产出:
[ 2.71828183 7.3890561 20.08553692]