我不确定这个问题是否适合 numpy 用户或数学家。我不明白numpy.random.multivariate_normal的示例是如何工作的。
在文档的底部,它会生成一些给定均值和协方差矩阵的随机值,
mean = (1, 2)
cov = [[1, 0], [0, 1]]
x = np.random.multivariate_normal(mean, cov, (3, 3))
然后说:
以下可能是正确的,因为 0.6 大约是标准偏差的两倍。
list((x[0,0,:] - mean) < 0.6)
我知道这是来自经验规则,但我不知道标准偏差是 0.3。鉴于每个轴的方差为 1,std(方差的平方根)也应该为 1,而不是 0.3。
此外,对于多元变量,这个 95% 的规则不再成立。
谁能帮我解决这个问题?