【发布时间】:2020-08-16 15:24:50
【问题描述】:
我使用 seaborn countplot 在数据框dh 的列areaName 下分析了不同子区域(类别)的投票模式。
sns.countplot(x=dh['areaName'],hue='Target',data=dh)
plt.xlim(1,7)
输出:
如何将图表 y 轴上的计数转换为百分比? 更具体地说,我希望 y 轴代表 0-100 的百分比值,
然后对于每个子区域(例如:Hunegallu),以未在计数值中的百分比显示色调类别(通过使用hue='Target' 获得,如代码所示)。对于 Eq,在下图中 X 轴上的子区域 Hunegallu 中,hue='Target' 给了我 3 种颜色,即蓝色、橙色、绿色,在这里假设它们各自的近似计数值为 8、4、2。因此,以百分比表示,蓝色为 8/14,约为 57%,橙色为 4/14,约为 28%,绿色为 2/14,约为 14%。
同样,我希望在 x 轴上的每个子区域上,hue='Target' 的 y 轴上的百分比值。
【问题讨论】: