我需要用以下信息绘制一个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()
我们的想法是得到一个类似的图表,如下所示:
谢谢你支持我
代码运行良好,它做了它应该做的事情。QQ图显示你传递给它的数据是否正态分布。在您的例子中,这意味着这些值在spcs2k中甚至不是模糊的正态分布
如果运行此代码,您可以看到它在来自正态分布的数据集上的外观
相关问题 更多 >
编程相关推荐