2016-08-29 1 views
2

にエラーバーを意味し、私はつまり、かなり標準的な方法で私のデータのSeabornのヒストグラムを作成しています:Seaborn:ボックスプロットのオーバーレイまたはヒストグラム

rc = {'font.size': 32, 'axes.labelsize': 28.5, 'legend.fontsize': 32.0, 
    'axes.titlesize': 32, 'xtick.labelsize': 31, 'ytick.labelsize': 12} 
sns.set(style="ticks", color_codes=True, rc = rc) 
plt.figure(figsize=(25,20),dpi=300) 

ax = sns.distplot(synData['SYNERGY_SCORE']) 
print (np.mean(synData['SYNERGY_SCORE']), np.std(synData['SYNERGY_SCORE'])) 
# ax = sns.boxplot(synData['SYNERGY_SCORE'], orient = 'h') 

ax.set(xlabel = 'Synergy Score', ylabel = 'Frequency', title = 'Aggregate Synergy Score Distribution') 

これは次の出力を生成します。standard histogram.

このデータセットの平均+標準偏差を同じプロット上で、理想的にはx軸(またはx軸の上)の平均点と標準を示すノッチ付きエラーバーで視覚化したい偏差。別のオプションは、x軸を囲むボックスプロットです。私はコメントアウトされた行を追加しようとしましたが(sns.boxplot())、それは非常に醜いと私は何を探しています。助言がありますか?

答えて

2

箱ひげ図は、カテゴリ軸上に描かれ、ヒストグラムの密度軸とうまく共存していないだろうが、それは双子のx軸プロットでそれを行うことが可能です:

import numpy as np 
import seaborn as sns 

x = np.random.randn(300) 
ax = sns.distplot(x) 
ax2 = ax.twinx() 
sns.boxplot(x=x, ax=ax2) 
ax2.set(ylim=(-.5, 10)) 

enter image description here

+0

甘い、ありがとう。 boxplotに95%信頼区間を追加する方法もありますか?あるいは、平均値と標準偏差をboxplotの代わりにエラーバーが表示されるように表示する方法はありますか? –

関連する問題