的標準偏差,我有三個特徵向量爲:Python庫來計算矢量
A = [1,0,1,0,0,0]
B = [0,0,0,1,1,1]
C = [1,1,1,0,1,0]
是否有一個Python庫,可以幫助我計算這些的標準偏差?
的標準偏差,我有三個特徵向量爲:Python庫來計算矢量
A = [1,0,1,0,0,0]
B = [0,0,0,1,1,1]
C = [1,1,1,0,1,0]
是否有一個Python庫,可以幫助我計算這些的標準偏差?
可以爲總體標準偏差使用numpy.std
:
>>> [numpy.std(arr) for arr in (A, B, C)]
[0.47140452079103168, 0.5, 0.47140452079103168]
但是,如果你想堅持到內置模塊(和安裝Python V3.4 +),你可以分別查看statistics
模塊中的功能pstdev
和stdev
,分別計算總體標準差和樣本標準偏差。
>>> A = [1,0,1,0,0,0]
>>> B = [0,0,0,1,1,1]
>>> C = [1,1,1,0,1,0]
>>> numpy.std(map(numpy.mean,zip(A,B,C)))
0.16666666666666666
>>> map(numpy.mean,zip(A,B,C))
[0.66666666666666663, 0.33333333333333331, 0.66666666666666663, 0.33333333333333331, 0.66666666666666663, 0.33333333333333331]
我想在三個特徵向量A,B和C上計算std dev:平均值= [A1 + B1 + C1/3,A2 + B2 + C2/3,A3 + B3 + C3/3 ...] – 2014-11-01 22:06:55
仍然不確定我的理解 - 你的意思是stdev(平均(A,B,C))? – 2014-11-01 22:20:32
井的情況下,如果你要堅持純Python,你可以使用Python 3.4+然後可以嘗試從與[統計](https://docs.python.org/3/library/statistics.html)模塊標準庫。 – 2014-11-01 21:35:31