C3.3
Q-Q plot图的绘制
例3.2 问题描述:
模拟两家超市数据(A家给出10个价格数据,B家给出15个价格数据),绘制Q-Q图。
这里假设A服从正态分布,利用正态分布数据模拟,假设B服从均匀分布,利用均匀分布模拟。
具体应用中,可以用两个向量替代A和B的数据。
Python

import numpy as np;
import statsmodels.api as sm;
import matplotlib.pyplot as plt;

# 模拟A家超市数据,假设服从正态分布
data_A = np.random.normal(10, 2, 10);

# 模拟B家超市数据,假设服从均匀分布
data_B = np.random.uniform(5, 15, 15);

# 绘制Q-Q图,比较A家和B家的数据分布
fig = sm.qqplot_2samples(data_A, data_B, line='45');
plt.title('Q-Q plot of A vs B');
plt.show();

输出 Q-Q图(略)。
书籍 姜维.《数据分析与数据挖掘》、《数据分析与数据挖掘建模与工具》,电子工业出版社, 2023,2024。
软件 Python,C++(附加orsci包)。