Python Pandas - 用 Seaborn 绘制水平小提琴图并指定观测顺序


Seaborn 中的小提琴图用于绘制箱线图和核密度估计值的组合。seaborn.violinplot() 用于此目的。使用 order 参数指定 顺序,并使用 inner 参数设置观测值。

假设以下内容是我们的 CSV 文件数据集 - Cricketers.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\Cricketers.csv")

使用 Role 和 Age 列绘制水平小提琴图。使用 order 参数指定顺序,并使用 inner 参数设置观测值 -

sb.violinplot(x = 'Age', y = "Role", order=["Batsman", "Bowler"],
data = dataFrame, inner="stick")

示例

以下是代码 -

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\Cricketers.csv")

# plotting violin plot with Role and Age
# order with order parameter and set observations using inner parameter
sb.violinplot(x = 'Age', y = "Role", order=["Batsman", "Bowler"],data = dataFrame, inner="stick")

# display
plt.show()

输出

这将产生以下输出 -

更新日期: 2021 年 10 月 1 日

68 次浏览

开启你的职业

通过完成课程获得认证

立即开始
广告