0

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)

ヴァイオリンプロット
(出典: pydata.org )

各ヴァイオリンの上に 2 本の小さな水平線を引くにはどうすればよいですか (分布の 2.5 パーセンタイルと 97.5 パーセンタイルを示すエラー バーのキャップのように?

4

1 に答える 1

3

これはかなりハックな解決策です:

ヴァイオリン プロットの上に別の箱ひげ図を描くのはどうですか? (そして、ボックス プロットでボックスを非表示にします。)

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()
于 2017-01-08T21:24:11.153 に答える