我想用numpy获得非均匀样本(500 int)。我尝试了numpy.random.randint,但是得到了一个统一的样本。任何简单的解决方案?感谢您的回答。
您可以在scipy.stats
中找到很多非均匀分布,并以这种方式使用它们:
scipy.stats
如果您只想从分布中生成样本,则留在NumPy中可能会更容易。 (Scipy为PDF本身提供了方法,这可能会变得更加复杂。)在from scipy.stats import <distribution_you_want>
sample = <distribution_you_want>.rvs(size=500)
模块中,有数十种非均匀分布可供选择。例如,如果您要处理离散,整数,非负样本:
numpy.random
numpy.random