debt_optimizer.visualization.charts module
Module documentation for charts.py.
This module is part of the Financial Debt Optimizer project.
- class debt_optimizer.visualization.charts.DebtVisualization(style='seaborn-v0_8-whitegrid')[source]
Bases:
objectCreate visualizations for debt analysis and progress tracking.
- Parameters:
style (str)
- __init__(style='seaborn-v0_8-whitegrid')[source]
Initialize visualization with style settings.
- Parameters:
style (str)
- plot_debt_progression(debt_progression, save_path=None, figsize=(12, 8))[source]
Create a line chart showing debt balance progression over time.
- Return type:
Figure- Parameters:
debt_progression (pandas.DataFrame)
save_path (str | None)
- plot_payment_breakdown(monthly_summary, save_path=None, figsize=(12, 8))[source]
Create a stacked bar chart showing principal vs interest payments.
- Return type:
Figure- Parameters:
monthly_summary (pandas.DataFrame)
save_path (str | None)
- plot_strategy_comparison(comparison_df, save_path=None, figsize=(14, 10))[source]
Create a comparison chart for different debt strategies.
- Return type:
Figure- Parameters:
comparison_df (pandas.DataFrame)
save_path (str | None)
- plot_debt_composition(debts, save_path=None, figsize=(10, 8))[source]
Create a pie chart showing debt composition by balance.
- plot_interest_rate_comparison(debts, save_path=None, figsize=(12, 8))[source]
Create a horizontal bar chart comparing interest rates.
- create_dashboard(optimization_result, debts, comparison_df=None, save_path=None, figsize=(20, 16))[source]
Create a comprehensive dashboard with multiple charts.
- Return type:
Figure- Parameters:
optimization_result (OptimizationResult)
comparison_df (pandas.DataFrame | None)
save_path (str | None)
- debt_optimizer.visualization.charts.save_all_charts(optimization_result, debts, comparison_df=None, output_dir='charts')[source]
Save all charts to individual files.
- Return type:
- Parameters:
optimization_result (OptimizationResult)
comparison_df (pandas.DataFrame | None)
output_dir (str)