feat(plotnine): implement acf-pacf#8573
Conversation
Regen from quality 90. Addressed:
- Canvas: fixed figure_size=(16,10)/dpi=300 → (8,4.5)/dpi=400 for canonical 3200×1800
- Theme: added ANYPLOT_THEME support with full theme-adaptive chrome (PAGE_BG, INK, INK_SOFT, INK_MUTED)
- Colors: replaced custom hexes (Python Blue/muted silver/red) with Imprint palette (BRAND=#009E73 for significant, ALARM=#AE3030 for CI bounds, INK_MUTED for non-significant)
- Y-axis label: removed shared "Correlation" label; ACF/PACF strip headers now serve as per-panel identifiers per spec
- Title: fixed to include language token — "acf-pacf · python · plotnine · anyplot.ai"
- Output: fixed save to f"plot-{THEME}.png" with dpi=400
- Added sys.path workaround for script/library name conflict
- Reduced y-axis expansion from default 5% to 4% to reduce PACF empty space
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
AI Review - Attempt 1/3Image Description
Score: 89/100
Visual Quality (30/30)
Design Excellence (12/20)
Spec Compliance (15/15)
Data Quality (15/15)
Code Quality (10/10)
Library Mastery (7/10)
Score Caps Applied
Strengths
Weaknesses
Issues Found
AI Feedback for Next Attempt
Verdict: REJECTED |
Attempt 1/3 - fixes based on AI review
🔧 Repair Attempt 1/4Applied fixes based on AI review feedback. Status: Repair completed, re-triggering review... |
AI Review - Attempt 2/3Image Description
Score: 91/100
Visual Quality (30/30)
Design Excellence (13/20)
Spec Compliance (15/15)
Data Quality (15/15)
Code Quality (10/10)
Library Mastery (8/10)
Score Caps Applied
Strengths
Weaknesses
Issues FoundNone requiring repair — no spec violations, no visual defects, no threshold failures. AI Feedback for Next Attempt
Verdict: APPROVED |
Implementation:
acf-pacf- python/plotnineImplements the python/plotnine version of
acf-pacf.File:
plots/acf-pacf/implementations/python/plotnine.pyParent Issue: #4663
🤖 impl-generate workflow