Два графика boxplot внутри одного

Как отобразить два графика boxplot на одном графике. Имеются два одинаковых по названию столбца, но в разных датасетах. Они в одном масштабе и с одинаковыми единицами измерения.

a=df_train['rougher.input.feed_size']
b=df_test['rougher.input.feed_size']

Необходимо сравнить их. Как построить два боксплота в seaborn, чтобы наглядно посмотреть разницу.


Ответы (1 шт):

Автор решения: CrazyElf

Вот пример на английском СО с использованием plt.subplots:

f, axes = plt.subplots(1, 2) # можно ещё добавить параметр sharey=True

sns.boxplot(  y="b", x= "a", data=df,  orient='v' , ax=axes[0])
sns.boxplot(  y="c", x= "a", data=df,  orient='v' , ax=axes[1])

Вам немного нужно будет приспособить под себя, но, думаю, идея понятна.

Update: Конкретно для вашего случая попробуйте так:

sns.boxplot(y="rougher.input.feed_size", data=df_train, orient='v', ax=axes[0])
sns.boxplot(y="rougher.input.feed_size", data=df_test, orient='v', ax=axes[1])
→ Ссылка