Skip to content

plotting.py — Visualization Utilities

This module generates plots for simulation results, noisy data, parameter fits, and MCMC results.


Functions

  • plot_simulation(traj, t, out_path) — Plots clean simulation trajectories.
  • plot_noisy(noisy_traj, sampled_points, out_path) — Plots noisy observed data.
  • plot_comparison(true_traj, fitted_traj, sampled_points, out_path) — Compares fitted vs. true trajectories.
  • parameter_estimation_plot(fit_results, out_path) — Shows estimated parameters from optimizers.
  • mcmc_corner_plot(samples, out_path) — Corner plot of posterior parameter distributions.

Example Usage

    from plotting import plot_simulation

    plot_simulation(traj, t, "plots/SIR_model/plot_simulation.png")