相关疑难解决方法(0)

`numpy.random.multivariate_normal`的矢量化实现

我试图用来numpy.random.multivariate_normal生成多个样本,其中每个样本都是从具有不同mean和的多元正态分布中提取的cov.例如,如果我想绘制2个样本,我试过了

from numpy import random as rand

means = np.array([[-1., 0.], [1., 0.]])
covs = np.array([np.identity(2) for k in xrange(2)]) 
rand.multivariate_normal(means, covs)
Run Code Online (Sandbox Code Playgroud)

但这会导致ValueError: mean must be 1 dimensional.我必须为此循环吗?我认为对于这样的功能rand.binomial是可能的.

python numpy

3
推荐指数
1
解决办法
1245
查看次数

标签 统计

numpy ×1

python ×1