# Visualization The **Visualization** section showcases all built-in plotting utilities included in `medscheduler.utils.plotting`. These functions provide a comprehensive view of synthetic scheduling data — from slot utilization and patient demographics to appointment outcomes, attendance behavior, and time-based distributions. Use these visualizations to **evaluate realism**, **validate simulation parameters**, and **communicate scheduling dynamics** effectively in reports or notebooks. ```{toctree} :maxdepth: 2 summarize_slots plot_past_slot_availability plot_future_slot_availability plot_monthly_appointment_distribution plot_weekday_appointment_distribution plot_status_distribution_last_days plot_status_distribution_next_days plot_appointments_by_status plot_appointments_by_status_future plot_scheduling_interval_distribution plot_population_pyramid plot_patients_visits plot_first_attendance_distribution plot_appointment_duration_distribution plot_waiting_time_distribution plot_arrival_time_distribution plot_custom_column_distribution ```