Python:如何从pandas plot覆盖2个条形图

Python:如何从pandas plot覆盖2个条形图,python,pandas,matplotlib,seaborn,Python,Pandas,Matplotlib,Seaborn,我想用相同的x轴叠加两个条形图。 我有一个包含以下数据的数据框: df = pd.DataFrame({'a':[1,2,3,1,2,2,2], 'b':[1,1,1,3,2,2,2]}) 我可以为a和b绘制两个柱状图: df['a'].value_counts().plot(kind = 'bar') df['b'].value_counts().plot(kind = 'bar') 如何将其中一个叠加到另一个上 我正在寻找的不相关图表格式示例: 使用宽度和a

我想用相同的x轴叠加两个条形图。 我有一个包含以下数据的数据框:

df = pd.DataFrame({'a':[1,2,3,1,2,2,2],
             'b':[1,1,1,3,2,2,2]})
我可以为a和b绘制两个柱状图:

df['a'].value_counts().plot(kind = 'bar')
df['b'].value_counts().plot(kind = 'bar')

如何将其中一个叠加到另一个上

我正在寻找的不相关图表格式示例:
使用
宽度
ax
参数:

ax = df['a'].value_counts().plot(kind='bar', color='blue', width=.75, legend=True, alpha=0.8)
df['b'].value_counts().plot(kind='bar', color='maroon', width=.5, alpha=1, legend=True)
输出:


在堆叠条形图中,背面条形图比正面不透明。请查看我的更新示例我认为您缺少以下内容:
ax=df['a'].value\u counts().plot(kind='bar',color='blue',width=.75,legend=True,alpha=0.8)
。请随意编辑解决方案。我现在不在电脑旁。谢谢