qqplot无法使用不同的样本量

时间:2019-08-23 16:32:54

标签: python statsmodels

我正在尝试使用statsmodel软件包来制作qqplots。我使用python 3.6使用master分支从源代码安装。对于我想做的事情,我想做一个qqplot比较两个不同样本大小的数据分布。我试图运行它们在文档中提供的示例代码,但这会引发关于不同样本大小的错误。

import numpy as np
import matplotlib.pyplot as plt
%matplotlib inline
import statsmodels.api as sm
from statsmodels.graphics.gofplots import qqplot

# example 6
x = np.random.normal(loc=8.25, scale=2.75, size=37)
y = np.random.normal(loc=8.75, scale=3.25, size=57)
pp_x = sm.ProbPlot(x, fit=True)
pp_y = sm.ProbPlot(y, fit=True)
fig = pp_x.qqplot(line='45', other=pp_y)
title = 'Ex. 6 - qqplot - compare different sample sizes'
h = plt.title(title)
plt.show()

我收到此错误:

  

ValueError:x和y必须具有相同的第一尺寸,但形状   (57,)和(37,)

有人能使用此功能吗?

1 个答案:

答案 0 :(得分:0)

您应该写

x = np.random.normal(loc=8.25, scale=2.75, size=(37,value-of-a-dimension-for-your-code)

喜欢

x = np.random.normal(loc = 0, scale = 1, size = (3,3))