bundles / numpy 2.5.0.dev0+git20251130.2de293a / numpy / random / RandomState / standard_gamma
cython_function_or_method
numpy.random:RandomState.standard_gamma
Signature
def standard_gamma ( shape , size = None ) Summary
Draw samples from a standard Gamma distribution.
Extended Summary
Samples are drawn from a Gamma distribution with specified parameters, shape (sometimes designated "k") and scale=1.
Parameters
shape: float or array_like of floatsParameter, must be non-negative.
size: int or tuple of ints, optionalOutput shape. If the given shape is, e.g.,
(m, n, k), thenm * n * ksamples are drawn. If size isNone(default), a single value is returned ifshapeis a scalar. Otherwise,np.array(shape).sizesamples are drawn.
Returns
out: ndarray or scalarDrawn samples from the parameterized standard gamma distribution.
Notes
The probability density for the Gamma distribution is
where is the shape and the scale, and is the Gamma function.
The Gamma distribution is often used to model the times to failure of electronic components, and arises naturally in processes for which the waiting times between Poisson distributed events are relevant.
Examples
Draw samples from the distribution:shape, scale = 2., 1. # mean and width s = np.random.standard_gamma(shape, 1000000)✓
import matplotlib.pyplot as plt count, bins, ignored = plt.hist(s, 50, density=True) plt.show()✓

See also
- random.Generator.standard_gamma
which should be used for new code.
- scipy.stats.gamma
probability density function, distribution or cumulative density function, etc.
Aliases
-
numpy.random.standard_gamma -
numpy.random.RandomState.standard_gamma