我正在使用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 = None,然后使用g进行全新的误差线.errorbar)。我觉得必须有某种方法可以完成所有这些工作,因为这似乎是一个很小的更改,但是我无法从任何原始文档中找到任何东西。
我还想将我的barplot中所有条形的边框更改为黑色。
barplot
不是errorbar
在引擎盖下使用,它只是在CI的间隔内绘制线条,因此无法添加上限。误差线宽度本身只是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))
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句