Python Pandas – 使用Seaborn绘制小提琴图并将四分位设置为水平线
Seaborn中的小提琴图用于绘制箱线图和核密度估计的组合。使用seaborn.violinplot()。使用 inner 参数和 quartile 值将四分位设置为水平线。
假设以下是我们的数据集,以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")
使用角色和年龄绘制小提琴图,通过传递显式顺序(即按“角色”排序)来控制框顺序。使用inner参数和值quartile将四分位设置为水平线―
sb.violinplot(x='Role', y="Age", order=["Batsman", "Bowler"], data=dataFrame, inner="quartile")
示例
以下是代码:
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")
#使用角色和年龄绘制小提琴图
#通过传递显式顺序(即按“角色”排序)来控制框顺序
#使用inner参数和值quartile将四分位设置为水平线
sb.violinplot(x = 'Role', y = "Age", order=["Batsman", "Bowler"], data = dataFrame, inner="quartile")
#显示
plt.show()
输出
这将产生以下输出

极客教程