因此,我生成了一个数据的向量d
,该数据遵循正态分布,具有一些均值和方差。
然后我想计算一个向量s,使得它的每个分量都是si=f(di)
类型的函数。
然后我想做的意思。在没有任何循环的情况下,Python中有没有快速的方法呢?
答案 0 :(得分:0)
您可以使用numpy
对整个阵列执行某项功能,例如,如果我有这样的功能
def f(x):
return x * 2
然后我可以使用numpy
如下
>>> d = numpy.array([1,2,6,7])
>>> f(d)
array([ 2, 4, 12, 14])
然后计算平均值
>>> s = f(d)
>>> numpy.mean(s)
8.0