首页 > 解决方案 > 如何使用 seaborn.barplot() 进行负输出?

问题描述

假设我有一个如下数据框
Sex = [male, female, female, male, male]结果= [0,1,1,0,1]

现在sns.barplot(x='Sex', y = 'result' ,data= dataframe) 将只为result==1绘制条形图。如果我想要使用相同的 sns.barplot 函数绘制result==0的图怎么办?

标签: python-3.xpandasseaborn

解决方案


您可以添加反向列:

df['new'] = (~df.result.astype(bool)).astype(int)

接着

sns.barplot(x='new', y = 'result' ,data=df)

推荐阅读