# Analyst communication figures

Original synthetic figures for articles NP-0261–0280. Run `python render_figures.py` here with Python 3.12 and Matplotlib; the generation environment uses Matplotlib 3.10.9. SVG and PNG artifacts are written to `figures/` with an accompanying metadata JSON.

- `bar-comparison.csv`: 95 and 100 completed orders in two fictional periods. The first panel uses a zero baseline; the second is an explicitly labeled misleading example beginning at 90. Actual growth is five orders, about 5.26%; visible truncated lengths must not be interpreted as the value ratio.
- Availability bounds reuse the independently defined eight-cell grid in `../domain-operations/capstone.py`: six known, two unknown, two confirmed out of stock. All-grid bounds are 25–50%, known-only rate 33.3%, coverage 75%. These are missing-state bounds, not a confidence interval. The 30% threshold is fictional.
- `annotated-series.csv`: four authored aggregate values, 100/110/90/130, with a definition break between February and March and a provisional April observation. They are not client measurements. No restated history is available, so the figure does not connect the two definition regimes. An open marker and dashed segment identify provisional data without relying only on color.

The renderer checks its expected inputs and numerical values. Visual inspection is separately recorded in the programme QA folder. Text descriptions and data tables in the related articles remain necessary; an SVG alone does not make a chart accessible. These figures are explanatory teaching artifacts, not evidence of real business trends.

Primary guidance consulted: [ONS axes and gridlines](https://service-manual.ons.gov.uk/data-visualisation/guidance/axes-and-gridlines), [ONS bar charts](https://service-manual.ons.gov.uk/data-visualisation/chart-types/bar-charts), [W3C complex images](https://www.w3.org/WAI/tutorials/images/complex/) and [Government Analysis Function uncertainty guidance](https://analysisfunction.civilservice.gov.uk/policy-store/communicating-quality-uncertainty-and-change/).
