协方差的一个性质是cov(x,x)= var(x)

但是,在numpy中,我不会得到相同的结果。

from numpy import var, cov

x = range(10)
y = var(x)
z = cov(x, x)[0][1]
print y, z

我在这里做错什么了吗?如何获得正确的结果?

最佳答案

您必须使用z = cov(x,bias = 1)才能通过N进行归一化,因为var也是N的范数
(根据this

关于python - Var(x)和cov(x,x)在numpy中给出的结果不同,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8506325/

10-12 19:27