使用numpy.random.randn()生成的正态分布均值不是'0'

问题描述 投票:0回答:1

[我正在尝试遵循此tutorial from quantopian,在这里他们试图显示样本随着大小的增加而逐渐呈现出正态分布的特征。

我尝试使用numpy.random.randn()方法生成正态分布,如本教程中所示。

我知道此方法返回sample of the standard normal distribution,对于正态分布,该方法返回mean = 0standard deviation = 1

But,当我检查此分布的平均值和标准偏差时,它们显示出怪异的值,即mean = 0.23standard deviation = 0.49

请找到我的Jupyter笔记本here的屏幕截图。

我猜这可能是因为我正在查看只是一个样本,而不是整个分布,而且这不是完全正常。但是如果是这样的话:

  1. 我应该从这个样本中期待什么特征?

  2. 本教程的建议是否正确,因为它永远不会是正态分布?

python numpy normal-distribution quantopian
1个回答
0
投票

您的样本大小为6。它的大小不足以近似于正态分布。尝试使用60或600以获得良好的代表效果。

© www.soinside.com 2019 - 2024. All rights reserved.