Web App¶
The Streamlit frontend (web/app.py) covers the 16 univariate distributions:
- Pick Continuous/Discrete in the sidebar.
- Choose a distribution; sliders are generated from
get_parameter_bounds(). - Inspect PDF/PMF + CDF (Plotly), random samples vs theory, full statistics, and the quantile calculator.
streamlit run web/app.py
# or
probviz app
Advanced modules (multivariate, copulas, mixtures, fitting, Monte Carlo) are
Python-API only by design — the web app stays focused and fast. The plotting
facade used by both the app and library code lives in src.visualizers
(plot_pdf, plot_cdf, plot_comparison) over src.utils.plotting.