Python 3.x 如何使用seaborn.barplot()进行负输出?

Python 3.x 如何使用seaborn.barplot()进行负输出?,python-3.x,pandas,seaborn,Python 3.x,Pandas,Seaborn,假设我有一个数据帧,如下所示: 性别=[男性,女性,女性,男性,男性]其中结果=[0,1,1,0,1] 现在sns.barplot(x='Sex',y='result',data=dataframe)将只为result==1绘制一个条形图。如果我希望使用相同的sns.barplot函数绘制结果==0,该怎么办?您可以添加一个反向列: df['new'] = (~df.result.astype(bool)).astype(int) 然后 sns.barplot(x='new', y = 're

假设我有一个数据帧,如下所示
性别=[男性,女性,女性,男性,男性]其中结果=[0,1,1,0,1]


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

您可以添加一个反向列:

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

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