Python Pandas - 使用 Seaborn 在小提琴图上绘制观测群


Seaborn 中的群集图用于绘制带有非重叠点的分类散点图。使用 seaborn.swarmplot() 绘制群集图。在小提琴图上使用 violinplot() 绘制观测群集。

假设以下内容是 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.violinplot(x = dataFrame["Role"], y = dataFrame["Matches"])
sb.swarmplot(x = dataFrame["Role"], y = dataFrame["Matches"], color="white")

示例

以下是代码 -

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")

sb.set_theme(style="whitegrid")

# draw swarms of observations on top of a violin plot
sb.violinplot(x = dataFrame["Role"], y = dataFrame["Matches"])
sb.swarmplot(x = dataFrame["Role"], y = dataFrame["Matches"], color="white")

# display
plt.show()

输出

这将产生以下输出 -

更新于:2021 年 9 月 30 日

535 次观看

开启你的职业生涯

完成课程获得认证

开始
广告