首先看一段代码和结果
std()函数就是初高中学的标准差
公式:
import numpy as np= np.array([[ 1 , 1 ], [ 2 , 3 ,]])Xprint (X[:, 0 ].std()), print (X.std()), print (X[:, 1 ].std())
为什么整体的标准差不是两个分标准差的均值?
其实对于矩阵来说,标准差就是求每一个元素值的标准差,即1,1,2,3四个数的标准差。就是这么简单别多想!!!想多了伤脑壳。
另外 X[:,0]代表第0列所有值本文即1,2两个值,其他的[1,:]都是类似的道理.