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()输出
这将生成以下输出

广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP