📅  最后修改于: 2023-12-03 15:36:34.177000             🧑  作者: Mango
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 轴,分别绘制在不同吸烟状态下的分组箱线图。
运行该程序,我们会得到一个如下所示的分组箱线图:
从图中我们可以看出,周六的平均消费金额最高,而吸烟者的平均消费金额要高于不吸烟者。这种分组箱线图可以很好地展示出不同类别之间的数据分布情况,方便我们对数据进行分析和理解。