Skip to content

03 · Novel Plotting & Visuals

Theme 03 · Novel plotting · data: synthetic · reimagines METplotpy

A gallery of four interactive verification visuals:

  1. Performance Diagram — SR vs POD with CSI contours and frequency-bias rays;
  2. Reliability + Sharpness — with the full Murphy Brier decomposition;
  3. Threshold scrubber — drag a threshold and watch the 2×2 cell and derived scores respond;
  4. MODE-style object verification — matched/unmatched forecast-observation objects with attribute comparison.
apps/novel-plotting/
index.html entry (tabbed)
js/visuals/ performance.js · reliability.js · scrubber.js · objects.js
js/stats.js adapters over lib/met-stats.mjs (snake_case keys preserved)
js/render.js shared canvas/tooltip helpers
data/ per-visual synthetic JSON + in-JS fallback
  • Migrated to the shared lib with 12,740 differential assertions; the only 17 diffs were ≤2.75e-14 floating-point summation-order noise feeding no visual.
  • Real-data wiring: the performance diagram and scrubber can ingest real CTC/CTS lines; the reliability panel and MODE objects have no matching real data in the archive (no PCT/PSTD, no object output) and will keep an explicit synthetic banner.
  • Single-file build: dist/novel-plotting.html (~441 KB).