用numpy获取非均匀样本

问题描述 投票:2回答:2

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

numpy random sample uniform
2个回答
1
投票

您可以在scipy.stats中找到很多非均匀分布,并以这种方式使用它们:

scipy.stats

0
投票

如果您只想从分布中生成样本,则留在NumPy中可能会更容易。 (Scipy为PDF本身提供了方法,这可能会变得更加复杂。)在from scipy.stats import <distribution_you_want> sample = <distribution_you_want>.rvs(size=500) 模块中,有数十种非均匀分布可供选择。例如,如果您要处理离散,整数,非负样本:

numpy.random

numpy.random

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