Python教程

python 正态分布

本文主要是介绍python 正态分布,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

 

import numpy as np
import matplotlib.pyplot as plt
import pandas as pd
from scipy.stats import norm
from scipy.stats import shapiro
import statistics
data= pd.read_csv('ethercat3.csv',usecols=['Time'])
clo_t = data['Time'].tolist()
stat, p = shapiro(clo_t)
print('stat=%.3f, p=%.3f \n' % (stat, p))
if p > 0.05:
    print("Data follows Normal Distribution")
else:
    print("Data does not follow Normal Distribution")

 

[root@centos7 ~]# python3  norm_test.py 
/usr/local/lib64/python3.6/site-packages/scipy/stats/morestats.py:1681: UserWarning: p-value may not be accurate for N > 5000.
  warnings.warn("p-value may not be accurate for N > 5000.")
stat=0.636, p=0.000 

Data does not follow Normal Distribution

 

import numpy as np
import matplotlib.pyplot as plt
import pandas as pd
from scipy.stats import norm
from scipy.stats import shapiro
import statistics
data= pd.read_csv('ethercat3.csv',usecols=['Time'])
clo_t = data['Time'].tolist()
stat, p = shapiro(clo_t[0:4000])
print('stat=%.3f, p=%.3f \n' % (stat, p))
if p > 0.05:
    print("Data follows Normal Distribution")
else:
    print("Data does not follow Normal Distribution")

 

Normality Test with Python in Data Science

Is my data normal?

这篇关于python 正态分布的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!