繁体   English   中英

生成 1000 个正态分布的独立随机变量

[英]Generate 1000 independent random variables with normal distribution

我对这个问题有一些问题。 在直方图中生成 1000 个具有正态分布 N(9,10) 和 plot 的独立随机变量。 对于直方图,使用长度为 1 的区间,即[-1,0),[0,1),[1,2)...等

import numpy as np
import matplotlib.pyplot as plt

def demo1():
    mu ,sigma = 9, 10
    sampleNo = 1000
    s = np.random.normal(mu, sigma, sampleNo)
    plt.hist(s, bins=100, density=True)
    plt.show()

demo1()

我想知道如何选择箱号,我不知道如何调整长度为 1 的间隔。

您可以将序列提供给bins参数。 例如,如果你给bins = np.arange(100)直方图将有 100 个长度为 1 的 bin,分别为 [0,1),[1,2)...

另一个例子,你可以写plt.hist(s, bins=np.linspace(-50,50,100), density=True)这将 plot 范围的直方图 (-50,50) 与 bin 长度 1

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM