【发布时间】:2022-01-13 04:33:00
【问题描述】:
我的数据:
names_col = ['Count','Freq']
dat = [['Matching', 56935],['Mismatching', 100587]]
plot_df = pd.DataFrame(data=dat,columns=names_col)
我尝试绘制带有显示值的堆叠 catplot,这是我的代码:
plt.figure(figsize=(16,9))
p=plot_df.set_index('Count').T.plot(kind='bar', stacked=True)
p.bar_label(p.containers[0])
p.bar_label(p.containers[1])
plt.show();
首先,输出的数字不是大小(16,9),有什么问题? 第二个图显示值为:
取而代之的是matching - 56935(这里没问题)和mismatching - 100587 的值,绘图显示总数(157522)。
我如何访问和显示Mismatching 值?
【问题讨论】:
标签: python pandas matplotlib annotations bar-chart