协方差的一个性质是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/