Skip to content

Adds VisPy-based ImageCanvas and Histogram widgets - #59

Merged
newville merged 26 commits into
seescience:masterfrom
skordaschristofanis:feature/vispy-plot-widgets
Jul 25, 2026
Merged

newville merged 26 commits into
seescience:masterfrom
skordaschristofanis:feature/vispy-plot-widgets

Conversation

@skordaschristofanis

Copy link
Copy Markdown
Member
  • Adds ImageCanvas — a VisPy 2D image viewer with pan/zoom, ROI selection, line ROI, pixel hover stats, FPS overlay, and live binning (none/stride/mean)
  • Adds Histogram widget with optional log/sqrt/linear scale, colorbar strip, draggable level handles, and auto-scaling
  • Adds dark/light background support, theme-aware hover colors, and live theme switching
  • Adds render_to_array for framebuffer readback on both ImageCanvas and LinePlot
  • Adds display norm (linear/sqrt/log) to both histogram and image canvas
  • Adds pyopegl dependency for OpenGL acceleration

@newville

Copy link
Copy Markdown
Collaborator

@skordaschristofanis Thanks, and merging.. This will break the main branch until we make fixes, but I hope to resolve those in a few days.

@newville
newville merged commit 21ea941 into seescience:master Jul 25, 2026
0 of 5 checks passed
@newville newville mentioned this pull request Jul 25, 2026
@skordaschristofanis
skordaschristofanis deleted the feature/vispy-plot-widgets branch August 27, 2026 15:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants