python eror中QQ图的理论分位数轴

2024-09-30 16:26:41 发布

您现在位置:Python中文网/ 问答频道 /正文

我需要用以下信息绘制一个QQ图:

spcs2k = np.array([[ 49, 524,  16,  87, 157,  58,   4,  41, 110,  90,   2,  41, 136,
        495, 249,  40,  48,   3,  72, 294,  49,  28, 163,  61,  89,   2,
        168, 286,  23,  67,  19,  11,  63,   4, 246, 130,   2, 378, 176,
        251,  78, 138,  97,  34,  33, 183,  12, 209,  82,  87,   9,  33,
         19,  77,  54,  28,  59,  88, 202,  12,  53,  86, 146,  26, 112,
        176,  35,  94, 180,  93,   8,  32,  26,   5, 145,  13,   5, 138,
        205,  42,  17, 134,  19,  54, 133, 134,  10, 173,   3,  59, 223,
        109, 175, 266, 314,  68, 283,  71,  77, 147,  32,  70, 131, 112,
         32,  29,  19,  28,  85,  25,  57,  16, 130, 157,  13, 167,  29,
          2, 442,  10, 150, 185,  95,  57,  63, 150,  41,  22,  72,  59,
          2,   8,   5, 156,  51, 161, 243, 152, 289,  93,  34, 140,  74,
         34,  37,   9, 121, 138,  94,  67,  65, 202,  67,  13, 240, 209,
          2, 296,   6,  61,   2, 134, 196]])

import statsmodels.api as sm
import scipy.stats as stats
from matplotlib import pyplot as plt

fig = sm.qqplot(spcsk2,stats.expon,line="45")
plt.show()

但我明白了:enter image description here

我们的想法是得到一个类似的图表,如下所示:

enter image description here

谢谢你支持我


Tags: fromimportapi信息asstatsnp绘制
1条回答
网友
1楼 · 发布于 2024-09-30 16:26:41

代码运行良好,它做了它应该做的事情。QQ图显示你传递给它的数据是否正态分布。在您的例子中,这意味着这些值在spcs2k中甚至不是模糊的正态分布

如果运行此代码,您可以看到它在来自正态分布的数据集上的外观

data = np.random.normal(0,1, 1000)
fig = sm.qqplot(data, line='45')
plt.show()

相关问题 更多 >