I don't think so, sorry.
@agamemnonc you can make the boxes narrower using width:
# Draw a nested boxplot to show bills by day and sex
sns.boxplot(x="day", y="total_bill", hue="sex", data=tips, palette="PRGn", width=0.2)
sns.despine(offset=10, trim=True)

Yes, good point — I had assumed @agamemnonc meant between the boxes in each group.
re-reading the question, I think that's the safer assumption
Indeed, I meant space between the boxes within the same group
Is there still a solution for adding space between the boxes within the group?
Is there any update about this issue/question ?
I found a solution here.
import numpy as np from matplotlib.patches import PathPatch def adjust_box_widths(g, fac): """ Adjust the widths of a seaborn-generated boxplot. """ # iterating through Axes instances for ax in g.axes: # iterating through axes artists: for c in ax.get_children(): # searching for PathPatches if isinstance(c, PathPatch): # getting current width of box: p = c.get_path() verts = p.vertices verts_sub = verts[:-1] xmin = np.min(verts_sub[:, 0]) xmax = np.max(verts_sub[:, 0]) xmid = 0.5*(xmin+xmax) xhalf = 0.5*(xmax - xmin) # setting new width of box xmin_new = xmid-fac*xhalf xmax_new = xmid+fac*xhalf verts_sub[verts_sub[:, 0] == xmin, 0] = xmin_new verts_sub[verts_sub[:, 0] == xmax, 0] = xmax_new # setting new width of median line for l in ax.lines: if np.all(l.get_xdata() == [xmin, xmax]): l.set_xdata([xmin_new, xmax_new])For example
fig = plt.figure(figsize=(15, 13)) bp = sns.boxplot(#insert data and everything) adjust_box_widths(fig, 0.9)
It would be great if seaborn had an internal solution for this... How about re-opening the issue? (not sure why it was closed?)
Most helpful comment
Is there still a solution for adding space between the boxes within the group?