首页 > 解决方案 > `scipy.stats.shapiro` 显示令人费解的结果

问题描述

我的系统是python3.6,numpy 1.16.2,scipy 1.2.1,matplotlib 3.0.3

import numpy
import matplotlib
import scipy.stats
a=numpy.arange(2,44,1)
print(scipy.stats.shapiro(a))
matplotlib.pyplot.hist(a)

以上脚本输出如下:

(0.9560521245002747, 0.10655178874731064)

无标题2.png

显然,a不是正态分布,而是scipy.stats.shapiro(a)p-value如何0.10655178874731064
接受这个结果?

有什么问题?

标签: pythonscipynormal-distributionp-value

解决方案


推荐阅读