The random module contains function for generating random samples from probability distributions:
random.binomial() The random.binomial() function returns a random sample from a binomial distribution with independent trials and a success probability . must be a real positive dimensionless integer. must be a dimensionless number in the range .
random.chisq() The random.chisq() function returns a random sample from a -squared distribution with degrees of freedom, where must be a real positive dimensionless integer.
random.gaussian() The random.gaussian() function returns a random sample from a Gaussian (normal) distribution of standard deviation and centred upon zero. must be real, but may have any physical units. The returned random sample shares the physical units of .
random.lognormal() The random.lognormal() function returns a random sample from the log normal distribution centred on , and of width . must be a real positive dimensionless number. must be real, but may have any physical units. The returned random sample shares the physical units of .
random.poisson() The random.poisson() function returns a random integer from a Poisson distribution with mean , where must be a real positive dimensionless number.
random.random() The random.random() function returns a random real number between 0 and 1.
random.tdist() The random.tdist() function returns a random sample from a -distribution with degrees of freedom, where must be a real positive dimensionless integer.