首先看一段代码和结果
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,:]都是类似的道理.