我有两个数据帧df1和df2,具有相同的列。我正在绘制子图中的计数图,以便使用
fig,ax = plt.subplots(1,2,figsize=[16,4])
我想在计数图的条形图中标注百分比。所以,我需要把酒吧的高度除以总长度
下面是我的代码:
total = len(df_1[col])
for p in ax.patches:
percentage = '{:.1f}%'.format(100 * p.get_height()/total)
x = p.get_x() + p.get_width()/2 - 0.05
y = p.get_y() + p.get_height()/2
ax.annotate(percentage, (x, y),rotation=90, size = 10)
我的问题是,在上面的代码中,我无法区分ax[0]
和ax[1]
,根据它们我可以更改total变量的值。因此,它没有正确计算第二个子批次的百分比
目前没有回答
相关问题 更多 >
编程相关推荐