2017-05-28 50 views
-2

因此,我生成了一个矢量d的数据,遵循正态分布的一些均值和方差。获取发行版的平均值?

然后,我想要计算一个向量s,使得它的每个分量都是si=f(di)类型的函数。

然后我想要做的意思。 Python中有没有快速的方法可以做到这一点,没有任何循环?

+0

使用[numpy](http://www.numpy.org)。 – ImportanceOfBeingErnest

回答

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 
+0

但我得到一个错误:只有长度为1的数组可以转换为Python标量 – Saladino

+0

我想要一个指数函数 – Saladino

+0

如果我有两个向量的函数,我可以写例如: f(x,y)= x * y 和obtin'd1 * d2'? – Saladino