的barplot酒吧美学的误差条来seaborn(Aesthetics of barplot bar

2019-10-21 16:06发布

我使用的seaborn库以可视化的数据,我想改变输出图表出版一些事情。 我想在误差更狭窄,帽子,我想周围所有的酒吧边框为黑色。

我想,有一些方法来改变使用情节pyplot(或者在sns.set_context的RC字典),但我无法弄清楚如何做到这一点。

colors = ["black", "grey", "white"]
g = sns.barplot("TYPEMOD", "SCORE", ci=68, data=final_data,  palette=sns.xkcd_palette(colors))

我试过了:

g.errorbar(capthick=2)

但是,这给出了一个错误,因为需要我只是忽略sns.barplot误差线(这是通过设置CI参数生成的,所以我设置CI =无,然后我会做g去新的错误吧.errorbar)。 我觉得一定是有办法做到这一点没有这一切的努力,因为它似乎是一个微小的变化,但我不能找到seaborn文档中的任何东西。

我也想改变周围的所有酒吧的边界在我barplot为黑色。

Answer 1:

barplot没有使用errorbar引擎盖下,它只是画在CI的间隔线,所以没有办法添加上限。 该errorbar宽度本身只是一个对的缩放因子lines.linewidth RC参数,所以你可以设置临时来控制它:

with mpl.rc_context("lines.linewidth": 1}):
    colors = ["black", "grey", "white"]
    g = sns.barplot("TYPEMOD", "SCORE", ci=68, data=final_data,
                    palette=sns.xkcd_palette(colors))


文章来源: Aesthetics of barplot bars and error bars in seaborn