首页 > 解决方案 > 我可以直接在列表或矩阵上应用 exp 函数吗?

问题描述

我可以举一个列表来支持 e Like

np.exp(L)

而不是对每个元素都使用 for 循环?它也适用于数组和矩阵吗?

标签: pythonexponential

解决方案


看起来是的,是的,你可以

>>> import numpy as np
>>> L=np.array([1,2,3,4,5])
>>> np.exp(L)
array([  2.71828183,   7.3890561 ,  20.08553692,  54.59815003,
       148.4131591 ])

即使它只是一个普通列表而不是一个 numpy 数组:

>>> L = [1,2,3,4,5]
>>> np.exp(L)
array([  2.71828183,   7.3890561 ,  20.08553692,  54.59815003,
       148.4131591 ])
>>>

推荐阅读