I need the quantile of some distributions in python. In r it is possible to compute these values using the qf, qnorm and qchi2 functions.
Is there any python equivalent of these R functions? I have been looking on scipy but I did non find anything.
The equivalent of the R pnorm()
function is: scipy.stats.norm.cdf()
with python The equivalent of the R qnorm()
function is: scipy.stats.norm.ppf()
with python
You may find probability distributions in scipy.stats
. Every distribution defines a set of functions, for example if you go to norm
distribution and scroll down the page you may find the methods which include
ppf(q, loc=0, scale=1) # Percent point function (inverse of cdf — percentiles)
that is what scipy
calls Percent point function and does what R
q
functions does.
For example:
>>> from scipy.stats import norm >>> norm.ppf(.5) # half of the mass is before zero 0.0
Same interface for other distributions, say chi^2
:
>>> from scipy.stats import chi2 >>> chi2.ppf(.8, df=2) # two degress of freedom 3.2188758248682015
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With