在numpy中创建一个正态分布的矩阵,每个元素具有指定的均值和方差

时间:2018-05-04 14:55:50

标签: python numpy

假设具有相同维度的3个矩阵均值,方差,样本全部。是否存在1行解决方案以生成numpy中的Sample矩阵,以便:

 Sample[i,j] is drawn from NormalDistribution(Mean[i,j], Variance[i,j])

1 个答案:

答案 0 :(得分:2)

使用均值和Var的线性(aX + b)= a ** 2 Var(X):

使用np.random.randn()生成居中且缩小的2D数组。通过std(np.sqrt(方差))逐点乘以并加(仍然逐点)均值。