Commit 99cbc02
authored
spec: add heatmap-interactive specification (#3291)
## New Specification: `heatmap-interactive`
Related to #3289
---
### specification.md
# heatmap-interactive: Interactive Heatmap with Hover and Zoom
## Description
An interactive heatmap with hover tooltips that display cell values and
zoom/pan capabilities for exploring large matrices. Essential for
datasets too large to display all values at once, allowing users to
drill down into specific regions while maintaining context. The
interactive features enable efficient exploration of patterns,
correlations, and outliers in complex matrix data.
## Applications
- Exploring large correlation matrices in financial or scientific
research
- Interactive gene expression analysis in bioinformatics dashboards
- Real-time performance monitoring matrices with drill-down capability
- User behavior analysis on large website interaction matrices
## Data
- `x` (string/numeric) - column labels for the matrix
- `y` (string/numeric) - row labels for the matrix
- `value` (numeric) - cell values for color mapping and tooltip display
- Size: 10-100 rows, 10-100 columns (optimized for interactive
exploration)
## Notes
- Hover tooltips must show row label, column label, and exact value
- Zoom/pan should be smooth and maintain cell visibility
- Include reset button or double-click to reset view
- Colorbar legend should update or remain visible during zoom
- Consider crosshair or highlight effect on hover for large matrices
---
**Next:** Add `approved` label to the issue to merge this PR.
---
:robot: *[spec-create
workflow](https://github.com/MarkusNeusinger/pyplots/actions/runs/20822529525)*
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>1 parent 48342fc commit 99cbc02
2 files changed
Lines changed: 54 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
0 commit comments