# Java, .NET, PHP, PYTHON, ANGULAR, ML, Data Science, Testing, CI Tutorials in Easy Languages.

## "Best Software Training, Internship, Project Development center of Indore India, Helpline 780506-3968"

Statistical function in SCIPY:-

All of the statistics functions are located in the sub-package scipy.stats and a fairly complete listing of these functions can be obtained using info(stats) function

## Normal Continuous Random Variable

from scipy.stats import norm
import numpy as np
print(norm.cdf(np.array([1,-1., 0, 1, 3, 4, -2, 6])))

CDF means the Cumulative Distribution Function.
In probability theory and statistics, the cumulative distribution function of a real-valued random variable, or just distribution function of, evaluated at, is the probability that will take a value less than or equal to.

To find the median of distribution, we can use the Percent Point Function (PPF), which is the inverse of the CDF. Let us understand by using the following example.

from scipy.stats import norm
import numpy as np

print(norm.ppf(0.8))

To generate a sequence of random variates, we should use the size keyword argument, which is shown in the following example.

from scipy.stats import norm

print(norm.rvs(size = 10))

## Uniform Distribution

A uniform distribution can be generated using the uniform function. Let us consider the following example.
from scipy.stats import uniform
print(uniform.cdf([0, 1, 2, 3, 4, 5], loc = 1, scale = 4))

## Descriptive Statistics

The basic stats such as Min, Max, Mean, and Variance takes the NumPy array as input and returns the respective results. A few basic statistical functions were available in the scipy.stats package

from scipy import stats
import numpy as np
x = np.array([1,2,3,4,5,6,7,8,9])
print(x.max(),x.min(),x.mean(),x.var())