为什么矩阵或向量的numpy方差给出一个标量

时间:2017-11-29 18:32:23

标签: numpy covariance variance

已更新:请改用np.cov,如果您想获得矩阵。

给定一个向量vec= np.array([1,2,3,4]),为什么np.var(vec)在数学variance-covariance matrix中返回标量而不是definiation

即使我强制向量为列向量,vec_column = vec[:, np.newaxis]np.var(vec_columb)仍然给出标量而不是通常的定义。

另外,给定矩阵a = np.array([[1, 2], [3, 4]])a = np.matrix('1 2; 3 4'),为什么np.var(a)会给我一个缩放器。

1 个答案:

答案 0 :(得分:0)

使用np.cov()作为协方差矩阵。请参阅文档varcov