我正在尝试使用qqplots比较python中的2个发行版。在R中,直接使用qqplot()就像这样:

qqplot(beaver2$temp[beaver2$activ==1],beaver2$temp[beaver2$activ==0])


它将比较2个分布。在Python中有类似的方法吗?

Y=np.random.normal(0.5,0.1,1000)
Y_hat=np.random.gamma(0.5,0.2,1000)


一种选择是获取2组的残差并针对qqplot绘制Normal Distribution

最佳答案

不确定您到底想要什么,但是请检查是否有帮助。您可以将sm中的statsmodel.api用于qq图。

import statsmodels.api as sm
pp_x = sm.ProbPlot(Y, fit=True)
pp_y = sm.ProbPlot(Y_hat, fit=True)
fig = pp_x.qqplot(line='45', other=pp_y)
plt.show()


结果:

python - 等效于Python中R的qqplot-LMLPHP

关于python - 等效于Python中R的qqplot,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/53206253/

10-12 17:30