因此,我生成了一个向量d
数据,该向量数据服从具有一些均值和方差的正态分布。
然后我想计算一个向量 s,使其每个分量都是类型 si=f(di)
的函数。
然后我想做中庸之道。在Python中是否有任何快速的方法可以在没有任何循环的情况下做到这一点?
您可以使用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