使用numpy获取非均匀样本

使用numpy获取非均匀样本,numpy,random,sample,uniform,Numpy,Random,Sample,Uniform,我想用numpy获得一个非均匀样本(500 int)。我试过numpy.random.randint,但我得到了一个统一的样本。有简单的解决方案吗? 感谢您的回答。您可以在中找到许多非均匀分布,并以以下方式使用它们: 从scipy.stats导入 样本=.rvs(尺寸=500) 如果您只想从发行版生成样本,那么留在NumPy可能更容易。(Scipy为PDF本身提供了方法,这可能会变得更加复杂。)模块中有几十种非均匀分布可供选择。例如,如果要查找离散、整数、非负采样: sample=np.rand

我想用numpy获得一个非均匀样本(500 int)。我试过numpy.random.randint,但我得到了一个统一的样本。有简单的解决方案吗?
感谢您的回答。

您可以在中找到许多非均匀分布,并以以下方式使用它们:

从scipy.stats导入
样本=.rvs(尺寸=500)

如果您只想从发行版生成样本,那么留在NumPy可能更容易。(Scipy为PDF本身提供了方法,这可能会变得更加复杂。)模块中有几十种非均匀分布可供选择。例如,如果要查找离散、整数、非负采样:

sample=np.random.poisson(5,大小=1000)
plt.hist(样本)

应遵循哪个分布?请查看“numpy.random.randn”以从正态分布生成随机数: