По умолчанию sns.catplot()
удаляет шипы сверху и справа. Если это нежелательно, вы можете использовать более простой sns.boxplot()
, так как, похоже, вы все равно не используете FacetGrid. Должно получиться что-то в строке:
tips = sns.load_dataset('tips')
ax = sns.boxplot(x="day", y="total_bill", hue="time", data=tips)
Вы можете настроить положение легенды, используя ax.legend(loc=)
. Если вам нужно, вы можете выделить место внутри осей для легенды, отрегулировав пределы оси X
tips = sns.load_dataset('tips')
ax = sns.boxplot(x="day", y="total_bill", hue="time", data=tips)
ax.legend(loc='right')
ax.set_xlim(right=5)