📅  最后修改于: 2023-12-03 14:51:19.791000             🧑  作者: Mango
Seaborn 是一个 Python 的可视化库,其基于 Matplotlib 实现,可以提供更加美观和复杂的统计图形。本文将介绍如何在 Python 中使用 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()
函数去除了默认边框。输出的水平箱线图如下所示。
通过以上方法,我们可以在 Python 中使用 Seaborn 绘制水平箱线图。Seaborn 不仅图像美观,而且制作饼图、热力图、散点图等图表十分方便,适用于各种数据可视化需求。