# set dodge = False to shift correctly import matplotlib.pyplot as plt import seaborn as sns tips = sns.load_dataset("tips") ax = sns.boxplot(x="day", y="total_bill", hue="time", dodge=False, data=tips, linewidth=2.5) plt.show()