import multivariate_normal
из scipy
можно использовать.Предположим, мы создаем случайные величины x
и y
:
from scipy.stats import multivariate_normal
rv_mean = [0, 1] # mean of x and y
rv_cov = [[1.0,0.5], [0.5,2.0]] # covariance matrix of x and y
rv = multivariate_normal.rvs(rv_mean, rv_cov, size=10000)
У вас есть x
из rv[:,0]
и y
из rv[:,1]
.Коэффициенты корреляции можно получить из
import numpy as np
np.corrcoef(rv.T)