📜  在Python中使用 Seaborn 绘制水平箱线图(1)

📅  最后修改于: 2023-12-03 14:51:19.791000             🧑  作者: Mango

在Python中使用 Seaborn 绘制水平箱线图

Seaborn 是一个 Python 的可视化库,其基于 Matplotlib 实现,可以提供更加美观和复杂的统计图形。本文将介绍如何在 Python 中使用 Seaborn 绘制水平箱线图。

安装 Seaborn

在使用 Seaborn 之前,需要先安装该库。可以使用 pip 指令进行安装:

pip install seaborn
绘制水平箱线图

接下来,让我们通过一个例子来绘制水平箱线图。

import seaborn as sns
import matplotlib.pyplot as plt

tips = sns.load_dataset("tips")

sns.set(style="whitegrid")

ax = sns.boxplot(x="total_bill", y="day", data=tips,
                 whis=[0, 100], width=.6, palette="vlag")

ax.set(xlim=(0, 60), ylabel="")
sns.despine(trim=True, left=True)

上述代码样例中,我们通过 sns.boxplot() 函数实现了箱线图的绘制,其中:

  • x 指定了箱线的横轴数据列;
  • y 指定了箱线的纵轴数据列;
  • data 指定了使用的数据集;
  • whis 指定了非离群值的上下界限。在该例中,设为 [0, 100] 表示箱线图的上下横杠(即箱子)始于数据集的最小值和最大值;
  • width 指定了箱子的宽度;
  • palette 指定了调色板。

最后,我们通过 sns.despine() 函数去除了默认边框。输出的水平箱线图如下所示。

image

结论

通过以上方法,我们可以在 Python 中使用 Seaborn 绘制水平箱线图。Seaborn 不仅图像美观,而且制作饼图、热力图、散点图等图表十分方便,适用于各种数据可视化需求。