小编r_m*_*vva的帖子

在直方图上叠加箱线图或均值与误差线

我正在 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')
Run Code Online (Sandbox Code Playgroud)

这会产生以下输出:标准直方图。

我还想在同一个图上可视化该数据集的平均值 + 标准差,理想情况下通过在 x 轴(或 x 轴正上方)上有一个平均值点和显示标准差的缺口误差条来实现。另一种选择是围绕 x 轴的箱线图。我尝试只添加注释掉的行(sns.boxplot()),但它看起来非常丑陋,根本不是我想要的。有什么建议么?

python matplotlib boxplot seaborn histplot

4
推荐指数
1
解决办法
4324
查看次数

标签 统计

boxplot ×1

histplot ×1

matplotlib ×1

python ×1

seaborn ×1