Regen from quality 91. Addressed:
- Canvas: fixed 4800×2700 → canonical 3200×1800 (per bokeh.md)
- Save method: replaced broken export_png with Selenium/CDN approach
(CDP setDeviceMetricsOverride for exact W×H screenshot)
- Theme support: added ANYPLOT_THEME handling for light/dark
- Colors: migrated to Imprint palette (COLOR_CURVE=#009E73 brand green,
YIELD=#4467A3 blue, UTS=#C475FD lavender, FRACTURE=#AE3030 matte red,
OFFSET=#BD8233 ochre)
- Font sizes: 50pt title / 42pt axis labels / 34pt tick labels (canonical)
- Chrome: fully theme-adaptive (INK, INK_SOFT, INK_MUTED, ELEVATED_BG)
- Output: corrected to plot-{THEME}.png / plot-{THEME}.html naming
- Left congestion: moved E annotation right (x=0.04), spread labels
- Legend: theme-adaptive ELEVATED_BG fill, INK_SOFT border/text
- sys.path fix: prevents bokeh.py from shadowing installed bokeh package
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Implementation:
line-stress-strain- python/bokehImplements the python/bokeh version of
line-stress-strain.File:
plots/line-stress-strain/implementations/python/bokeh.pyParent Issue: #4413
🤖 impl-generate workflow