正規分布から 0 と 1 の間だけに収まる値を選択できるようにしたいと考えています。場合によっては、基本的に完全にランダムな分布を返すだけにしたい場合もあれば、ガウスの形。
現時点では、次の機能を使用しています。
def blockedgauss(mu,sigma):
while True:
numb = random.gauss(mu,sigma)
if (numb > 0 and numb < 1):
break
return numb
正規分布から値を選択し、0 から 1 の範囲外にある場合は破棄しますが、これを行うにはもっと良い方法があるはずだと感じています。