在 Seaborn 小提琴图上绘制附加分位数

p-v*_*lue 0 python seaborn violin-plot

使用http://seaborn.pydata.org/ generated/seaborn.violinplot.html 上的示例:

import seaborn as sns
sns.set_style("whitegrid")
tips = sns.load_dataset("tips")
ax = sns.violinplot(x="day", y="total_bill", data=tips)
Run Code Online (Sandbox Code Playgroud)

小提琴情节
(来源:pydata.org

如何在每把小提琴的顶部绘制两条小水平线(例如指示分布的 2.5 百分位数和 97.5 百分位数的误差线上限?

Sai*_*ait 5

这是一个相当hacky的解决方案:

在小提琴图上绘制另一个箱线图怎么样?(并将盒子隐藏在箱线图中。)

以下是使用 2.5 和 97.5 的输出:

在此输入图像描述

import seaborn as sns
import matplotlib.pyplot as plt

sns.set_style("whitegrid")
tips = sns.load_dataset("tips")

sns.boxplot(x="day", y="total_bill", data=tips, showfliers=False, showbox=False, whis=[2.5,97.5])
sns.violinplot(x="day", y="total_bill", data=tips)

plt.show()
Run Code Online (Sandbox Code Playgroud)