-6

I have created a single stacked bar chart but I want to have them clustered. Exactly something like the picture.

Wondering if it's possible.

link to picture

1 Answers1

3
df = pd.DataFrame(dict(Subsidy=[3, 3, 3],
                       Bonus=[1, 1, 1],
                       Expense=[2, 2, 2]),
                  list('ABC'))

df

enter image description here

ax = df[['Subsidy', 'Bonus']].plot.bar(stacked=True, position=1,
                            width=.2, ylim=[0, 8], color=['orange', 'red'])
df[['Expense']].plot.bar(ax=ax, position=0, width=.2, color=['green'])

enter image description here

piRSquared
  • 285,575
  • 57
  • 475
  • 624