【问题标题】:non-uniform distribution in a range范围内的非均匀分布 【发布时间】:2020-10-22 15:20:35 【问题描述】: 我想在结尾处有更多数据点的范围内生成一个非均匀数据集。假设范围是[a-b],a,b>0,我想在python中找到一种方法来生成一个不均匀的数据,在上限附近有更多的数据点。类似于日志分布的反向。 谢谢。 【问题讨论】: 标签: python range sample logarithm datapoint 【解决方案1】: 如果您已经有了一个发行版,您可以使用scipy。 from scipy import stats a = 2 # just an example min-range value b = 10 # just an example max-range value data = stats.beta(2,8)*(b-a) + a # you can alter the shape of the distribution by playing with parameters Here你可以找到更多关于 beta 分发的信息。 【讨论】: 感谢您的回复,但Beta分布不在[0,1]范围内。 据我所知en.wikipedia.org/wiki/Beta_distribution?wprov=sfla1