Regen from quality 91. Addressed:
- Changed domain from geographic-regions+revenue to time-based hierarchy
(2024 year → quarter → month) per cross-library divergence change request
- Added ANYPLOT_THEME env var and full theme-adaptive chrome (PAGE_BG,
INK, INK_SOFT, GRID, ELEVATED_BG) — previous used hardcoded white/dark
- Fixed title format: pyplots.ai → anyplot.ai, added "python" language token
- Fixed file naming: plot.png/plot.html → plot-{THEME}.png/plot-{THEME}.html
- Fixed canvas size: 1600×900 scale=3 → 800×450 scale=4 (3200×1800 target)
- Replaced Python-blue (#306998) with Okabe-Ito palette (#009E73 first)
- Removed def functions (get_children, get_breadcrumb_path) — CQ-01 fix
- Added sys.path fix to prevent local plotly.py shadowing the package
- Increased grid alpha 0.10 → 0.15 for slightly better visibility (VQ-07)
- Switched include_plotlyjs=True → 'cdn' for lighter HTML output
Implementation:
bar-drilldown- python/plotlyImplements the python/plotly version of
bar-drilldown.File:
plots/bar-drilldown/implementations/python/plotly.pyParent Issue: #3783
🤖 impl-generate workflow