相关疑难解决方法(0)

快速任意分布随机抽样

random模块(http://docs.python.org/2/library/random.html)具有几个固定的函数来随机抽样.例如,random.gauss将使用给定的均值和西格玛值对具有正态分布的随机点进行采样.

我正在寻找一种方法来提取一些N用我自己的分布的给定区间之间随机样本尽可能快地python.这就是我的意思:

def my_dist(x):
    # Some distribution, assume c1,c2,c3 and c4 are known.
    f = c1*exp(-((x-c2)**c3)/c4)
    return f

# Draw N random samples from my distribution between given limits a,b.
N = 1000
N_rand_samples = ran_func_sample(my_dist, a, b, N)
Run Code Online (Sandbox Code Playgroud)

这里ran_func_sample是我后和a, b是从中可以得出样本的限制.有那种东西python吗?

python random performance

18
推荐指数
4
解决办法
2万
查看次数

标签 统计

performance ×1

python ×1

random ×1