python 如何判断一组数据是否符合正态分布
生活随笔
收集整理的這篇文章主要介紹了
python 如何判断一组数据是否符合正态分布
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
正態分布
-
若隨機變量x服從有個數學期望為μ,方差為σ2的正態分布,記為N(μ,σ)
-
其中期望值決定密度函數的位置,標準差決定分布的幅度,當υ=0,σ=1時的正態分布是標準正態分布
判斷方法有畫圖/k-s檢驗
畫圖:
#導入模塊 import numpy as np import pandas as pd import matplotlib.pyplot as plt %matplotlib inline#構造一組隨機數據 s = pd.DataFrame(np.random.randn(1000)+10,columns = ['value'])#畫散點圖和直方圖 fig = plt.figure(figsize = (10,6)) ax1 = fig.add_subplot(2,1,1) # 創建子圖1 ax1.scatter(s.index, s.values) plt.grid()ax2 = fig.add_subplot(2,1,2) # 創建子圖2 s.hist(bins=30,alpha = 0.5,ax = ax2) s.plot(kind = 'kde', secondary_y=True,ax = ax2) plt.grid()結果如下:
使用ks檢驗:
結果是KstestResult(statistic=0.01441344628501079, pvalue=0.9855029319675546),p值大于0.05為正太分布
總結
以上是生活随笔為你收集整理的python 如何判断一组数据是否符合正态分布的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python 的filter()函数
- 下一篇: python3反转字符串的3种方法