numpy.random.logistic(loc=0.0,scale=1.0,size=None)¶Draw samples from a logistic distribution.
Samples are drawn from a logistic distribution with specifiedparameters, loc (location or mean, also median), and scale (>0).
| Parameters: | loc : float or array_like of floats, optional
scale : float or array_like of floats, optional
size : int or tuple of ints, optional
|
|---|---|
| Returns: | out : ndarray or scalar
|
See also
scipy.stats.logisticNotes
The probability density for the Logistic distribution is

where
= location and
= scale.
The Logistic distribution is used in Extreme Value problems where itcan act as a mixture of Gumbel distributions, in Epidemiology, and bythe World Chess Federation (FIDE) where it is used in the Elo rankingsystem, assuming the performance of each player is a logisticallydistributed random variable.
References
| [R237] | Reiss, R.-D. and Thomas M. (2001), “Statistical Analysis ofExtreme Values, from Insurance, Finance, Hydrology and OtherFields,” Birkhauser Verlag, Basel, pp 132-133. |
| [R238] | Weisstein, Eric W. “Logistic Distribution.” FromMathWorld–A Wolfram Web Resource.http://mathworld.wolfram.com/LogisticDistribution.html |
| [R239] | Wikipedia, “Logistic-distribution”,http://en.wikipedia.org/wiki/Logistic_distribution |
Examples
Draw samples from the distribution:
>>>loc,scale=10,1>>>s=np.random.logistic(loc,scale,10000)>>>count,bins,ignored=plt.hist(s,bins=50)
# plot against distribution
>>>deflogist(x,loc,scale):...returnexp((loc-x)/scale)/(scale*(1+exp((loc-x)/scale))**2)>>>plt.plot(bins,logist(bins,loc,scale)*count.max()/\...logist(bins,loc,scale).max())>>>plt.show()