If something about random.expovariate()doesn't suit your needs, it also easily collapses your own version:
def exponential(beta):
return -beta * math.log(1.0 - random.random())
It seems like it's too much to be dependent on NumPy just for this feature.
, beta , NumPy, lambd of random.expovariate() beta.