Regen from quality 86. Addressed:
- canvas drift: 4800x2700 (historical) → 3200x1800 (Step 0 canonical)
- VQ-02 failed: Q1-side endpoint labels crowded (Furniture/Beauty/Electronics
stacked 85-95) → redesigned data so both quarters use evenly-spaced values
(7-unit gaps in Q1, 8-unit gaps in Q4), eliminating label overlap
- legend frame overlapping chart area → removed the legend entirely; each
line already carries its category name at both endpoints, and increase/
decrease direction is self-evident from the slope, so the legend was
redundant
- title now includes the missing "python" language token per the mandated
{spec-id} · {language} · {library} · anyplot.ai format
- font sizes aligned to the library prompt's canonical 3200x1800 defaults
(title=66, label=56, major_label=44)
- normalized "Okabe-Ito" color comment to Imprint palette naming
Kept unchanged: semantic green/red direction coding, dict-format endpoint
labels, KISS structure, deterministic data.
Implementation:
slope-basic- python/pygalImplements the python/pygal version of
slope-basic.File:
plots/slope-basic/implementations/python/pygal.pyParent Issue: #981
🤖 impl-generate workflow