📜  使用 Seaborn 在Python中分组箱线图(1)

📅  最后修改于: 2023-12-03 15:36:34.177000             🧑  作者: Mango

使用 Seaborn 在 Python 中绘制分组箱线图

Seaborn 是一个基于 Matplotlib 库的高级数据可视化库,它提供了一些统计图形和绘图风格。箱线图是一种用于展示数据分布情况的图形。

在 Seaborn 中,我们可以使用 boxplot() 函数来绘制箱线图。对于分组箱线图,我们需要使用 Seaborn 的 factorplot() 函数,将不同组的箱线图分别绘制在同一个图中。

下面是一个使用 Seaborn 在 Python 中绘制分组箱线图的示例代码:

import seaborn as sns
import matplotlib.pyplot as plt

# 加载数据
tips = sns.load_dataset('tips')

# 绘制分组箱线图
sns.factorplot(x='day', y='total_bill', hue='smoker', kind='box', data=tips)

# 显示图形
plt.show()

这段代码会加载 Seaborn 内置的 tips 数据集,该数据集包含了一些用餐情况的信息,我们将其中的 day 列作为 x 轴,total_bill 列作为 y 轴,分别绘制在不同吸烟状态下的分组箱线图。

运行该程序,我们会得到一个如下所示的分组箱线图:

分组箱线图

从图中我们可以看出,周六的平均消费金额最高,而吸烟者的平均消费金额要高于不吸烟者。这种分组箱线图可以很好地展示出不同类别之间的数据分布情况,方便我们对数据进行分析和理解。