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