Python 打印复选框问题:在同一图形上组合多个CATPlot

Python 打印复选框问题:在同一图形上组合多个CATPlot,python,matplotlib,seaborn,Python,Matplotlib,Seaborn,我有一些来自“复选框问题”的数据,我想画出来。 所谓“复选框问题”,我的意思是可以选中多个提议的选项。 我使用的系统通过为每个提议的选项创建一列来处理此类问题。然后,如果答案被相应的回答者检查过,它会在该列的单元格中加上一个“Y”。 因此,数据帧如下所示: 年龄 选择1 选择2 12 Y Y 99 Y 28 Y 32 可能先使用以下方法重塑数据: sns.set_style('whitegrid') ... df = df.melt(id_vars='Age', var_name='Option

我有一些来自“复选框问题”的数据,我想画出来。 所谓“复选框问题”,我的意思是可以选中多个提议的选项。 我使用的系统通过为每个提议的选项创建一列来处理此类问题。然后,如果答案被相应的回答者检查过,它会在该列的单元格中加上一个“Y”。 因此,数据帧如下所示:

年龄 选择1 选择2 12 Y Y 99 Y 28 Y 32 可能先使用以下方法重塑数据:

sns.set_style('whitegrid')
...
df = df.melt(id_vars='Age', var_name='Option').dropna()

color = sns.color_palette()[0]
sns.catplot(x='Option', y='Age', kind='swarm', data=df, color=color)
输出: