首页 > 解决方案 > Catplot 与 Seaborn,并排

问题描述

我正在使用下面的代码来绘制一个带有 Seaborn 的 catplot。它工作正常。

sns.catplot(data=df_gol,
            x='MODALIDADE_DO_VOO',
            y='VALOR',row='DESTINO',
            kind='box',height=3, aspect=1,
            color='red')

但我把每个箱形图都堆起来了。

箱形图

我想并排绘制它。我怎样才能做到这一点?

我的 DF (df_gol) 具有以下值:

Column DESTINO - ['JPA', 'FOR', 'SSA', 'AJU']
Column MODALIDADE_DO_VOO - ['Direto', '1 parada']
Columns VALOR is float type

我一直在寻找一些例子,但我不明白如何去做。

谢谢。

标签: pythonmatplotlibseaborn

解决方案


使用col=关键字而不是row=在列中组织子图。您可以使用参数调整每行的绘图数col_wrap=

sns.catplot(data=df_gol,
            x='MODALIDADE_DO_VOO',
            y='VALOR',col='DESTINO',       # <--- replaced row= by col=
            kind='box',height=3, aspect=1,
            color='red')

推荐阅读