Pie Chart

Expense Categories

Monthly expense breakdown pie chart

Output
Expense Categories
Python
import matplotlib.pyplot as plt
import numpy as np

fig, ax = plt.subplots(figsize=(10, 8), facecolor='#1a1a2e')
ax.set_facecolor('#1a1a2e')

sizes = [30, 20, 15, 12, 10, 8, 5]
labels = ['Housing', 'Food', 'Transport', 'Utilities', 'Healthcare', 'Entertainment', 'Savings']
colors = ['#f43f5e', '#fb923c', '#facc15', '#4ade80', '#22d3ee', '#a78bfa', '#f472b6']
explode = (0.03, 0, 0, 0, 0, 0, 0)

wedges, texts, autotexts = ax.pie(sizes, explode=explode, labels=None, colors=colors,
                                   autopct='%1.0f%%', startangle=90,
                                   wedgeprops={'linewidth': 2, 'edgecolor': '#1a1a2e'},
                                   pctdistance=0.7)

for autotext in autotexts:
    autotext.set_color('#ffffff')
    autotext.set_fontsize(10)
    autotext.set_fontweight('bold')

ax.legend(wedges, labels, loc='center left', bbox_to_anchor=(1, 0.5),
          facecolor='#1a1a2e', edgecolor='#3a3a5e', labelcolor='#c0c0e0', fontsize=10)

ax.set_title('Monthly Expenses', color='#e0e0ff', fontsize=14, fontweight='bold', pad=20)
plt.tight_layout()
Library

Matplotlib

Category

Basic Charts

Did this help you?

Support PyLucid to keep it free & growing

Support