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: object

Create 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:
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:
plot_strategy_comparison(comparison_df, save_path=None, figsize=(14, 10))[source]

Create a comparison chart for different debt strategies.

Return type:

Figure

Parameters:
plot_debt_composition(debts, save_path=None, figsize=(10, 8))[source]

Create a pie chart showing debt composition by balance.

Return type:

Figure

Parameters:
plot_interest_rate_comparison(debts, save_path=None, figsize=(12, 8))[source]

Create a horizontal bar chart comparing interest rates.

Return type:

Figure

Parameters:
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:
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:

Dict[str, str]

Parameters: