我可以直接在列表或矩阵上应用 exp 函数吗?
Can I apply exp function directly on a list or matrix?
我可以举一个列表的 e 次方 Like
np.exp(L)
而不是对每个元素都使用 for 循环?它也适用于数组和矩阵吗?
看起来是的,是的,你可以
>>> 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 ])
>>>
如果您认为可以使用 np.vectorize()
而不是循环
我可以举一个列表的 e 次方 Like
np.exp(L)
而不是对每个元素都使用 for 循环?它也适用于数组和矩阵吗?
看起来是的,是的,你可以
>>> 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 ])
>>>
如果您认为可以使用 np.vectorize()
而不是循环