因此,我生成了一個矢量d
的數據,遵循正態分佈的一些均值和方差。獲取發行版的平均值?
然後,我想要計算一個向量s,使得它的每個分量都是si=f(di)
類型的函數。
然後我想要做的意思。 Python中有沒有快速的方法可以做到這一點,沒有任何循環?
因此,我生成了一個矢量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
使用[numpy](http://www.numpy.org)。 – ImportanceOfBeingErnest