如何使用管道功能和Catplot显示分组类别的百分比

问题描述

嗨,我正在尝试在下面的代码输出的每个条上显示百分比。我目前无法使用ax.patches作为ive使用的.pipe函数和catplot。在代码中也使用了xlim,以防万一我遇到了具有许多类别的类别列。请帮助解决

import pandas as pd
import seaborn as sns
sns.set(color_codes=True)
import matplotlib.pyplot as plt
%matplotlib inline



x,y =  'Issues','2020_Party?'

(df2
.groupby(x)[y]
.value_counts(normalize=True)
.mul(100)
.rename('percent')
.reset_index()
.pipe((sns.catplot,'data'),x=x,y='percent',hue=y,kind='bar',height=5,aspect=3,palette = sns.color_palette(['orange','blue','green','pink','yellow','purple','grey','violet'])))

plt.xlim(-1,5)

plt.savefig('ckbpics.png',bBox_inches='tight')
plt.title('PARTY PREFERENCE FOR BYE_ELECTION 2020,Issue-Wise')

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...