python 绘制以检查任何样本的分布的分位数:qqplot

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 绘制以检查任何样本的分布的分位数:qqplot相关的知识,希望对你有一定的参考价值。

## probplot (scipy)

# Tutorial: http://docs.scipy.org/doc/scipy/reference/generated/scipy.stats.probplot.html
import numpy as np 
import pylab 
import scipy.stats as stats

measurements = np.random.normal(loc = 20, scale = 5, size=100)   
stats.probplot(measurements, dist="norm", plot=pylab)
pylab.show()


## qqplot (statsmodels)

# Tutorial: http://statsmodels.sourceforge.net/devel/generated/statsmodels.graphics.gofplots.qqplot.html
import numpy as np
import statsmodels.api as sm
import pylab

test = np.random.normal(0,1, 1000)

sm.qqplot(test, line='45')
pylab.show()

以上是关于python 绘制以检查任何样本的分布的分位数:qqplot的主要内容,如果未能解决你的问题,请参考以下文章

python pandas df.quantile 计算样本的分位数

使用 SciPy 的分位数-分位数图

聊聊python的分位数

python求beta分布的分位数

使用 StatsModels 绘制二阶多项式的分位数回归

一种有效的分位数算法/数据结构,允许样本随着时间的推移而更新?