Skip to content

Commit 99cbc02

Browse files
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

File tree

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
# heatmap-interactive: Interactive Heatmap with Hover and Zoom
2+
3+
## Description
4+
5+
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.
6+
7+
## Applications
8+
9+
- Exploring large correlation matrices in financial or scientific research
10+
- Interactive gene expression analysis in bioinformatics dashboards
11+
- Real-time performance monitoring matrices with drill-down capability
12+
- User behavior analysis on large website interaction matrices
13+
14+
## Data
15+
16+
- `x` (string/numeric) - column labels for the matrix
17+
- `y` (string/numeric) - row labels for the matrix
18+
- `value` (numeric) - cell values for color mapping and tooltip display
19+
- Size: 10-100 rows, 10-100 columns (optimized for interactive exploration)
20+
21+
## Notes
22+
23+
- Hover tooltips must show row label, column label, and exact value
24+
- Zoom/pan should be smooth and maintain cell visibility
25+
- Include reset button or double-click to reset view
26+
- Colorbar legend should update or remain visible during zoom
27+
- Consider crosshair or highlight effect on hover for large matrices
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
# Specification-level metadata for heatmap-interactive
2+
# Auto-synced to PostgreSQL on push to main
3+
4+
spec_id: heatmap-interactive
5+
title: Interactive Heatmap with Hover and Zoom
6+
7+
# Specification tracking
8+
created: 2026-01-08T15:44:17Z
9+
updated: null
10+
issue: 3289
11+
suggested: MarkusNeusinger
12+
13+
# Classification tags (applies to all library implementations)
14+
# See docs/reference/tagging-system.md for detailed guidelines
15+
tags:
16+
plot_type:
17+
- heatmap
18+
data_type:
19+
- numeric
20+
- matrix
21+
domain:
22+
- general
23+
- statistics
24+
- science
25+
features:
26+
- interactive
27+
- color-mapped

0 commit comments

Comments
 (0)