日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

Python數據正態性檢驗實現過程

瀏覽:102日期:2022-07-29 15:25:40

在做數據分析或者統計的時候,經常需要進行數據正態性的檢驗,因為很多假設都是基于正態分布的基礎之上的,例如:T檢驗。

在Python中,主要有以下檢驗正態性的方法:

1.scipy.stats.shapiro ——Shapiro-Wilk test,屬于專門用來做正態性檢驗的模塊,其原假設:樣本數據符合正態分布。

注:適用于小樣本。

其函數定位為:

def shapiro(x): ''' Perform the Shapiro-Wilk test for normality. The Shapiro-Wilk test tests the null hypothesis that the data was drawn from a normal distribution. Parameters ---------- x : array_like Array of sample data. Returns ------- W : float The test statistic. p-value : float The p-value for the hypothesis test.

x參數為樣本值序列,返回值中第一個為檢驗統計量,第二個為P值,當P值大于指定的顯著性水平,則接受原假設。

2.scipy.stats.kstest(K-S檢驗):可以檢驗多種分布,不止正態分布,其原假設:數據符合正態分布。

其函數定義為:

def kstest(rvs, cdf, args=(), N=20, alternative=’two-sided’, mode=’approx’): ''' Perform the Kolmogorov-Smirnov test for goodness of fit. This performs a test of the distribution G(x) of an observed random variable against a given distribution F(x). Under the null hypothesis the two distributions are identical, G(x)=F(x). The alternative hypothesis can be either ’two-sided’ (default), ’less’ or ’greater’. The KS test is only valid for continuous distributions. Parameters ---------- rvs : str, array or callable If a string, it should be the name of a distribution in `scipy.stats`. If an array, it should be a 1-D array of observations of random variables. If a callable, it should be a function to generate random variables; it is required to have a keyword argument `size`. cdf : str or callable If a string, it should be the name of a distribution in `scipy.stats`. If `rvs` is a string then `cdf` can be False or the same as `rvs`. If a callable, that callable is used to calculate the cdf. args : tuple, sequence, optional Distribution parameters, used if `rvs` or `cdf` are strings. N : int, optional Sample size if `rvs` is string or callable. Default is 20. alternative : {’two-sided’, ’less’,’greater’}, optional Defines the alternative hypothesis (see explanation above). Default is ’two-sided’. mode : ’approx’ (default) or ’asymp’, optional Defines the distribution used for calculating the p-value. - ’approx’ : use approximation to exact distribution of test statistic - ’asymp’ : use asymptotic distribution of test statistic Returns ------- statistic : float KS test statistic, either D, D+ or D-. pvalue : float One-tailed or two-tailed p-value.

參數是:

rvs:待檢驗數據。

cdf:檢驗分布,例如’norm’,’expon’,’rayleigh’,’gamma’等分布,設置為’norm’時表示正態分布。

alternative:默認為雙側檢驗,可以設置為’less’或’greater’作單側檢驗。

model:’approx’(默認值),表示使用檢驗統計量的精確分布的近視值;’asymp’:使用檢驗統計量的漸進分布。

其返回值中第一個為統計量,第二個為P值。

3.scipy.stats.normaltest:正態性檢驗,其原假設:樣本來自正態分布。

其函數定義為:

def normaltest(a, axis=0, nan_policy=’propagate’): ''' Test whether a sample differs from a normal distribution. This function tests the null hypothesis that a sample comes from a normal distribution. It is based on D’Agostino and Pearson’s [1]_, [2]_ test that combines skew and kurtosis to produce an omnibus test of normality. Parameters ---------- a : array_like The array containing the sample to be tested. axis : int or None, optional Axis along which to compute test. Default is 0. If None, compute over the whole array `a`. nan_policy : {’propagate’, ’raise’, ’omit’}, optional Defines how to handle when input contains nan. ’propagate’ returns nan, ’raise’ throws an error, ’omit’ performs the calculations ignoring nan values. Default is ’propagate’. Returns ------- statistic : float or array ``s^2 + k^2``, where ``s`` is the z-score returned by `skewtest` and ``k`` is the z-score returned by `kurtosistest`. pvalue : float or array A 2-sided chi squared probability for the hypothesis test.

其參數:

axis=None 可以表示對整個數據做檢驗,默認值是0。

nan_policy:當輸入的數據中有nan時,’propagate’,返回空值;’raise’ 時,拋出錯誤;’omit’ 時,忽略空值。

其返回值中,第一個是統計量,第二個是P值。

4.scipy.stats.anderson:由 scipy.stats.kstest 改進而來,用于檢驗樣本是否屬于某一分布(正態分布、指數分布、logistic 或者 Gumbel等分布)

其函數定義為:

def anderson(x, dist=’norm’): ''' Anderson-Darling test for data coming from a particular distribution The Anderson-Darling tests the null hypothesis that a sample is drawn from a population that follows a particular distribution. For the Anderson-Darling test, the critical values depend on which distribution is being tested against. This function works for normal, exponential, logistic, or Gumbel (Extreme Value Type I) distributions. Parameters ---------- x : array_like array of sample data dist : {’norm’,’expon’,’logistic’,’gumbel’,’gumbel_l’, gumbel_r’, ’extreme1’}, optional the type of distribution to test against. The default is ’norm’ and ’extreme1’, ’gumbel_l’ and ’gumbel’ are synonyms. Returns ------- statistic : float The Anderson-Darling test statistic critical_values : list The critical values for this distribution significance_level : list The significance levels for the corresponding critical values in percents. The function returns critical values for a differing set of significance levels depending on the distribution that is being tested against.

其參數:

x和dist分別表示樣本數據和分布。

返回值有三個,第一個表示統計值,第二個表示評價值,第三個是顯著性水平;評價值和顯著性水平對應。

對于不同的分布,顯著性水平不一樣。

Critical values provided are for the following significance levels: normal/exponenential 15%, 10%, 5%, 2.5%, 1% logistic 25%, 10%, 5%, 2.5%, 1%, 0.5% Gumbel 25%, 10%, 5%, 2.5%, 1%

關于統計值與評價值的對比:當統計值大于這些評價值時,表示在對應的顯著性水平下,原假設被拒絕,即不屬于某分布。

If the returned statistic is larger than these critical values then for the corresponding significance level, the null hypothesis that the data come from the chosen distribution can be rejected.

5.skewtest 和kurtosistest 檢驗:用于檢驗樣本的skew(偏度)和kurtosis(峰度)是否與正態分布一致,因為正態分布的偏度=0,峰度=3。

偏度:偏度是樣本的標準三階中心矩。

Python數據正態性檢驗實現過程

峰度:峰度是樣本的標準四階中心矩。

Python數據正態性檢驗實現過程

6. 代碼如下:

import numpy as npfrom scipy import statsa = np.random.normal(0,2,50)b = np.linspace(0, 10, 100)# Shapiro-Wilk testS,p = stats.shapiro(a)print(’the shapiro test result is:’,S,’,’,p)# kstest(K-S檢驗)K,p = stats.kstest(a, ’norm’)print(K,p)# normaltestN,p = stats.normaltest(b)print(N,p)# Anderson-Darling testA,C,p = stats.anderson(b,dist=’norm’)print(A,C,p)

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Python 編程
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
亚洲精选av| 日韩av中文字幕一区二区 | 精品欧美视频| 国产丝袜一区| 日韩国产精品久久久久久亚洲| 亚洲欧美在线专区| 欧美一区二区三区久久精品| 国产精品免费精品自在线观看| 久久久久亚洲精品中文字幕| 国产精品字幕| 丝袜亚洲另类欧美| 国产精品丝袜在线播放| 国产成人黄色| 欧美午夜精彩| 日产欧产美韩系列久久99| 麻豆精品av| 久久精品国产99久久| 亚洲久草在线| 久久99国产精品视频| 成人片免费看| 国产一区导航| 国产精品成人3p一区二区三区| 国产在线观看91一区二区三区| 九九久久电影| 国产日韩欧美一区| 999久久久国产精品| 香蕉久久一区| 国产精品福利在线观看播放| 制服诱惑一区二区| 欧美aa在线视频| av资源中文在线天堂| 亚洲作爱视频| 国产精品美女在线观看直播| 久久久9色精品国产一区二区三区| 免费成人av在线播放| 欧美精品导航| 一本色道精品久久一区二区三区| 老司机久久99久久精品播放免费| 国产日韩一区二区三区在线| 欧美一区二区三区激情视频| 美国欧美日韩国产在线播放| 国产精品久久久久久久久久白浆| 日韩精品水蜜桃| 欧美伊人影院| 好看的av在线不卡观看| 蜜桃精品视频| 免费高清在线一区| 四虎成人av| 日韩精品视频中文字幕| 欧美久久天堂| 国产欧美丝祙| 丝袜国产日韩另类美女| 日韩精品一区二区三区免费观看| 97久久超碰| 宅男噜噜噜66国产日韩在线观看| 麻豆一区二区在线| 午夜亚洲福利| 1024精品久久久久久久久| 精品一区二区三区视频在线播放 | 日本久久成人网| 国产精品亚洲一区二区在线观看| 99国产精品| 99久精品视频在线观看视频| 国产亚洲高清一区| 国产亚洲亚洲| 欧美亚洲在线日韩| 亚洲风情在线资源| 久久精品伊人| 丝袜国产日韩另类美女| 欧美日韩亚洲在线观看| 国产精品高颜值在线观看| 国产精品色婷婷在线观看| 亚洲精品成a人ⅴ香蕉片| 伊人久久大香线蕉av超碰演员| 国产夫妻在线| 免费一区二区三区在线视频| 欧美久久一区二区三区| 亚洲精品黄色| 久久福利一区| 欧美在线网站| 一区二区三区四区在线看| 精品国产亚洲一区二区在线观看| 日韩精品午夜视频| 亚洲免费毛片| 日本一区中文字幕| 日韩在线网址| 日本一区二区三区视频在线看| 久久国产精品亚洲77777| 欧美亚洲激情| 欧美色图国产精品| 婷婷亚洲五月| 日韩午夜精品| 免费久久精品视频| 亚洲一级大片| 日本一区二区三区中文字幕| 午夜视频一区二区在线观看| 亚洲精品三级| 国产欧美日韩精品一区二区免费| 国产亚洲欧美日韩精品一区二区三区| 欧美日韩亚洲国产精品| 国产欧美日本| 精品一区二区男人吃奶| 97视频热人人精品免费| 少妇久久久久| 99成人在线| 四虎精品永久免费| 国产欧美精品| 黄色网一区二区| 日韩欧美国产精品综合嫩v| 97精品在线| 激情久久久久久| 99亚洲精品| 日韩精品三区四区| 免费视频一区二区三区在线观看| 欧美xxxx性| 日本美女一区| 国产亚洲一级| 国产情侣久久| 日韩综合精品| 另类激情亚洲| 免费一级欧美片在线观看网站| 欧美日韩视频免费观看| 国产美女高潮在线| 欧美日韩国产综合网| 丝袜美腿亚洲一区| 久久wwww| 午夜精品久久久久久久久久蜜桃| 91久久国产| 欧美一区二区三区免费看| 高清日韩中文字幕| 1024精品一区二区三区| 日韩视频1区| 国产一区丝袜| 婷婷亚洲五月色综合| 清纯唯美亚洲综合一区| 国产精品99一区二区三| 国产一区导航| 国产精品色在线网站| 麻豆国产在线| 久久亚洲美女| 亚洲视频国产精品| 精品国产日韩欧美精品国产欧美日韩一区二区三区 | 日韩av一二三| 国产精品99久久精品| 美女久久网站| 国产成人免费| 国产美女一区| 精品一级视频| 亚洲免费精品| 高清不卡亚洲| 日韩不卡在线观看日韩不卡视频| 中文在线资源| 日本成人中文字幕在线视频| 97se综合| 国模精品一区| 日韩中文字幕1| 国产精品www.| 久色成人在线| 一区二区三区四区日本视频| 日韩专区在线视频| 色偷偷色偷偷色偷偷在线视频| 亚洲一级大片| 婷婷久久一区| 欧美激情福利| 中文字幕一区二区三区四区久久| 秋霞影视一区二区三区| 国产精品一区二区免费福利视频| 黄色亚洲在线| 日韩一区欧美| 欧美精品二区| 欧美在线看片| 爽好久久久欧美精品| 99久久久久| 国产九九精品| 亚洲精品无吗| 视频在线在亚洲| 蜜臀91精品国产高清在线观看| 麻豆中文一区二区| 蜜桃传媒麻豆第一区在线观看 | 欧美激情一区| 日本午夜精品久久久| 久久国产66| 99国产精品久久久久久久| 精品捆绑调教一区二区三区| 欧美成a人片免费观看久久五月天| 日本精品久久| 美日韩精品视频| 亚洲大全视频| 久久精品二区三区| 精品久久久久中文字幕小说| 婷婷亚洲成人| 蜜桃久久精品一区二区| 久久福利精品| 妖精视频成人观看www| 一区三区视频| 国产精品普通话对白| 五月天综合网站| 亚洲精品在线观看91| 黄色免费成人| 久久www成人_看片免费不卡|