首先,我们需要计算每个产品的销售量。我们可以通过将每个月的销售量相加来得到每个产品的总销售量。

下面是每个产品的总销售量:

  • Toothpaste: 5200 + 5100 + 4550 + 5870 + 4560 + 4890 + 4780 + 5860 + 6100 + 8300 + 7300 + 7400 = 69,550
  • Face Cream: 2500 + 2630 + 2140 + 3400 + 3600 + 2760 + 2980 + 3700 + 3540 + 1990 + 2340 + 2900 = 35,980
  • Face Wash: 1500 + 1200 + 1340 + 1130 + 1740 + 1555 + 1120 + 1400 + 1780 + 1890 + 2100 + 1760 = 18,615

接下来,我们可以使用这些数据来绘制箱线图。

箱线图可以显示出每个产品的中位数、上下四分位数以及离群值。

以下是绘制箱线图的步骤:

  1. 首先,计算每个产品的中位数、上下四分位数和离群值。

    • 中位数:数据按照大小排序后的中间值,如果数据个数为奇数,则中位数为中间值;如果数据个数为偶数,则中位数为中间两个数的平均值。
    • 上四分位数:将数据按照大小排序后,位于中位数之上的中间值。
    • 下四分位数:将数据按照大小排序后,位于中位数之下的中间值。
    • 离群值:离群值是指与其他数据相比较异常的数值。
  2. 绘制箱线图。

    • 箱线图由一条垂直线(箱体)和两条水平线(上下四分位数)组成。
    • 箱体中间的水平线表示中位数。
    • 箱体的上边界和下边界分别表示上四分位数和下四分位数。
    • 任何位于上下四分位数之外1.5倍四分位距之外的数据点被认为是离群值,并用圆圈标记出来。

下面是绘制箱线图的Python代码:

import matplotlib.pyplot as plt

# 数据
toothpaste = [5200, 5100, 4550, 5870, 4560, 4890, 4780, 5860, 6100, 8300, 7300, 7400]
facecream = [2500, 2630, 2140, 3400, 3600, 2760, 2980, 3700, 3540, 1990, 2340, 2900]
facewash = [1500, 1200, 1340, 1130, 1740, 1555, 1120, 1400, 1780, 1890, 2100, 1760]

# 绘制箱线图
plt.boxplot([toothpaste, facecream, facewash], labels=['Toothpaste', 'Face Cream', 'Face Wash'])

# 添加标题和标签
plt.title('Sales Volume of Toothpaste, Face Cream, and Face Wash')
plt.xlabel('Products')
plt.ylabel('Sales Volume')

# 显示图形
plt.show()

运行代码后,将会显示出销售量的箱线图。

绘制牙膏、面霜和洗面奶销售量的箱线图 - 数据分析与可视化

原文地址: http://www.cveoy.top/t/topic/bHjv 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录