numpy matrice de covariance

Supposons que j'ai deux vecteurs de longueur 25, et je veux calculer la matrice de covariance. J'essaie de le faire avec numpy.cov, mais toujours avec une matrice 2x2.

>>> import numpy as np
>>> x=np.random.normal(size=25)
>>> y=np.random.normal(size=25)
>>> np.cov(x,y)
array([[ 0.77568388,  0.15568432],
       [ 0.15568432,  0.73839014]])

À l'aide de la rowvar drapeau n'aide pas non plus - je obtenir exactement le même résultat.

>>> np.cov(x,y,rowvar=0)
array([[ 0.77568388,  0.15568432],
       [ 0.15568432,  0.73839014]])

Comment puis-je obtenir le 25x25 matrice de covariance?

OriginalL'auteur user13321 | 2013-02-23