帮我生成一份超市销售数据分析的正态QQ图和核密度图代码
时间: 2023-11-24 12:07:12 浏览: 54
QQ图绘制+Python实现
5星 · 资源好评率100%
好的,以下是 Python 代码示例:
```python
import numpy as np
import pandas as pd
import seaborn as sns
import matplotlib.pyplot as plt
from scipy.stats import norm
# 读取数据
data = pd.read_csv('sales_data.csv')
# 绘制正态 QQ 图
sns.set(style="whitegrid")
sns.qqplot(data['Sales'], line='s')
plt.title('Normal QQ Plot for Sales Data')
plt.show()
# 绘制核密度图
sns.distplot(data['Sales'], fit=norm, kde=True)
plt.title('Kernel Density Plot for Sales Data')
plt.show()
```
其中,`data` 是销售数据的 Pandas 数据帧,`Sales` 是销售额数据的列名。在绘制正态 QQ 图时,我们使用了 Seaborn 库的 `qqplot()` 函数,指定 `line='s'` 参数可以绘制一条代表标准正态分布的直线。在绘制核密度图时,我们使用了 Seaborn 库的 `distplot()` 函数,指定 `fit=norm` 参数可以将拟合的正态分布曲线绘制在图上。
阅读全文