scipy stats.skewtest () function | python



Its formula is —

Parameters:
array: Input array or object having the elements.
axis: Axis along which the skewness test is to be computed. By default axis = 0.

Returns: Z-score (Statistics value) and P-value for the hypothesis test on data set.

Code # 1:

# Doing obliquely

from scipy.stats import skewtest

import numpy as np 

import pylab as p 

 

x1 = np.linspace ( - 5 , 5 , 1000 ) < / code>

y1 = 1. / (np.sqrt ( 2. * np.pi)) * np.exp ( - . 5 * (x1) * * 2  )

 

p.plot (x1, y1, `*` )

 

 

print ( ` Skewness test for given data: ` , skewtest (y1))

Output:

 
Skewness test for given data: SkewtestResult (statistic = 11.874007880556805, pvalue = 1.6153913086650964e-32)

Code # 2:

# Doing obliquely

from scipy.stats import skewtest

import numpy as np 

import pylab as p 

 

x1 = np.linspace ( - 5 , 12 , 1000 )

y1 = 1. / (np.sqrt ( 2. * np.pi)) * np.exp ( - . 5 * (x1) * * 2  )

 

p.plot (x1, y1, `.` )

 

 

print ( `Skewness for data:` , skewtest (y1))

Exit:

 
Skewness for data: SkewtestResult (statistic = 16.957642860709516, pvalue = 1.689888374767126e-64)