Я бы порекомендовал seaborn
для графиков такого типа:
import seaborn as sns
sns.barplot(df.Cont+'\n'+df.Coun, 'Y1', hue='X3', data=df)
![enter image description here](https://i.stack.imgur.com/5Wo1p.jpg)
Для настройки размера фигуры вы можете сначала создать фигуру с подзаговорома затем поместите участок морского побережья в желаемое место назначения с помощью ax
kwarg:
import seaborn as sns
import matplotlib.pyplot as plt
fig, ax = plt.subplots(figsize=(16, 8))
sns.barplot(df.Cont+'\n'+df.Coun, 'Y1', hue='X3', data=df, ax=ax)