Python Pandas - 使用 Seaborn 按两个分类变量对群体分组


Seaborn 中的群体图用于绘制带有不重叠点的数据分类散点图。为此,请使用 seaborn.swarmplot()。要按两个分类变量对群体进行分组,请使用 x、y 或 hue 参数在 swarmplot() 中设置这些变量。

假设以下内容为 CSV 文件形式的数据集:Cricketers2.csv

首先,导入所需的库 -

import seaborn as sb
import pandas as pd
import matplotlib.pyplot as plt

从 CSV 文件将数据加载到 Pandas DataFrame -

dataFrame = pd.read_csv("C:\Users\amit_\Desktop\Cricketers2.csv")

按两个分类变量对群体进行分组 -

sb.swarmplot(x = "Role", y = "Matches", hue = "Academy", data = dataFrame)

示例

以下为代码

import seaborn as sb
import pandas as pd
import matplotlib.pyplot as plt

# Load data from a CSV file into a Pandas DataFrame:
dataFrame = pd.read_csv("C:\Users\amit_\Desktop\Cricketers2.csv")

# set the theme
sb.set_theme(style="whitegrid")

sb.swarmplot(x = "Role", y = "Matches", hue = "Academy", data = dataFrame)

# display
plt.show()

输出

这将生成以下输出

更新于:2021-09-27

353 次浏览

启动您的职业生涯

通过完成课程获得认证

开始
广告