# 7. Квадратная диаграмма (столбчатая) расходов по категориям
import matplotlib.pyplot as plt
# суммируем расходы по категориям
category_sum = df.groupby('category')['amount_rub'].sum()
# создаём график
plt.figure(figsize=(6, 6)) # квадратная форма
category_sum.plot(kind='bar')
plt.title('Расходы по категориям')
plt.xlabel('Категория')
plt.ylabel('Сумма (руб)')
# подписи значений над столбцами
for i, value in enumerate(category_sum.values):
plt.text(i, value + 10, str(value), ha='center')
plt.tight_layout()
plt.show()