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.