Я не вижу опции по умолчанию в seaborn, но мы можем сделать трюк с zorder
fig, ax = plt.subplots(1,1,figsize=[5,6])
# plot the error bars
# notice the zorder
sns.barplot('group1','value','group2',
data=df,
ax=ax,capsize=.15, zorder=5,
ci=68) # SEM errorbars
# plot the mean bars
# notice the zorder
sns.barplot('group1','value','group2',
data=df,
ax=ax, lw=1, edgecolor=".2",
zorder=10,
ci=None) # no CI errorbars
# handle the duplicate legend
handles, labels = ax.get_legend_handles_labels()
ax.legend(handles[-2:], labels[-2:], title='group2')
plt.show()
Вывод: