📌  相关文章
📜  如何使用 Seaborn Catplot 制作分组箱线图?

📅  最后修改于: 2022-05-13 01:54:25.676000             🧑  作者: Mango

如何使用 Seaborn Catplot 制作分组箱线图?

先决条件: seaborn

分组箱线图是一种箱线图,其中类别以组和子组的形式进行组织。每当我们想要以组和子组格式可视化数据时,Seaborn Catplot() 就起着重要作用。以下示例以分组箱线图格式可视化 7 个组(称为 A 到 G)和 2 个子组(称为低和高)的分布。使用 Seaborn 生成箱线图通常使用 boxplot() 方法,但这里我们使用更新的方法 Catplot()。 Catplot() 访问多个轴级函数,这些函数使用几种视觉表示形式之一显示数值与一个或多个分类变量之间的关系。

分组箱线图

在本文中,我们将学习如何使用 Seaborn Catplot 生成分组箱线图。请按照以下步骤操作 –

  • 导入所需的包。
  • 加载数据集。
  • 现在使用在 seaborn 包中可用的 catplot() 方法。让我们传递 x 和 y 变量,这里 x 轴上的变量是连续的,y 轴上的变量是分类的,还传递其他参数,如数据、色调、高度、方面和种类 =“框”。

句法:

使用的数据集:titanic_train.csv

示例 1:水平箱线图

Python3
import pandas as pd
import seaborn as sns
  
  
df = pd.read_csv("titanic_train.csv")
df.dropna()
sns.catplot(x='Sex', y='Fare', hue='Survived', 
            data=df, height=9, kind="box")


Python3
import pandas as pd
import seaborn as sns
  
  
df = pd.read_csv("titanic_train.csv")
df.dropna()
sns.catplot(y='Sex', x='Fare', hue='Survived',
            data=df, height=9, kind="box")


输出

示例 2:垂直箱线图

这个例子描述了我们如何水平绘制相同的数据。这可以通过交换提供给 x 和 y 的值来实现。

蟒蛇3

import pandas as pd
import seaborn as sns
  
  
df = pd.read_csv("titanic_train.csv")
df.dropna()
sns.catplot(y='Sex', x='Fare', hue='Survived',
            data=df, height=9, kind="box")

输出: