Python Pandas – 使用 Seaborn 按分类变量对小团体进行分组
Seaborn 中的 Swarm Plot 用于绘制带有非重叠点的分类散点图。使用 seaborn.swarmplot() 函数实现。只需将分类变量设置为 x 和 y 坐标之一即可对小团体进行分组。
假设以下是我们的数据集,采用 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 = dataFrame["Role"], y = dataFrame["Age"])
更多Pandas文章,请阅读:Pandas教程
示例
下面是代码−
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.set_theme(style="whitegrid")
# 按分类变量对小团体进行分组
sb.swarmplot(x = dataFrame["Role"], y = dataFrame["Age"])
# 显示
plt.show()
输出
这将产生以下输出−