分布のピークがpeakになるレイリー分布に従う乱数を生成するには,
import random
random.weibullvariate(peak,2)
が使いやすいです.
numpyでnp.random.weibullを使うときは,
randomとは微妙にパラメータが異なるみたいなので要注意です.
参考:
https://en.wikipedia.org/wiki/Rayleigh_distribution
https://docs.python.org/2/library/random.html
https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.weibull.html