Skip to content

Commit 22b207b

Browse files
spec: add line-animated-progressive specification (#3240)
## New Specification: `line-animated-progressive` Related to #3238 --- ### specification.md # line-animated-progressive: Animated Line Plot Over Time ## Description An animated line plot that builds progressively over time, with the line drawing itself from left to right and revealing data points sequentially. This visualization technique transforms a standard time series into a dynamic storytelling element, ideal for presentations where the narrative unfolds as the line extends across the chart. The progressive reveal creates anticipation and helps audiences follow temporal patterns as they develop. ## Applications - Presenting quarterly revenue growth in executive presentations, with the line building to show how performance evolved - Telling the story of a scientific discovery or experiment by progressively revealing how measurements changed over time - Creating engaging educational content that walks students through historical data trends, such as temperature records or population changes ## Data - `time` (datetime or numeric) - The temporal dimension on the x-axis, driving the sequential reveal - `value` (numeric) - The measurement or metric being visualized on the y-axis - `series` (categorical, optional) - Multiple line series for comparing parallel trends - Size: 20-200 data points recommended; enough for smooth animation but not overwhelming - Example: Monthly stock prices over 5 years, daily temperature readings, or weekly sales figures ## Notes - Animation should be smooth with configurable speed or duration - Consider adding a trailing highlight or glow effect on the most recent point being drawn - The current x-axis position or timestamp should be clearly indicated during playback - For static output, show the complete line with a visual indicator (gradient or markers) suggesting the direction of progression - Libraries without animation support should implement a small multiples version showing key stages of the line's progression - Play/pause controls and speed adjustment enhance the presentation experience --- **Next:** Add `approved` label to the issue to merge this PR. --- :robot: *[spec-create workflow](https://github.com/MarkusNeusinger/pyplots/actions/runs/20795061595)* Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
1 parent 6079f79 commit 22b207b

File tree

2 files changed

+55
-0
lines changed

2 files changed

+55
-0
lines changed
Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
# line-animated-progressive: Animated Line Plot Over Time
2+
3+
## Description
4+
5+
An animated line plot that builds progressively over time, with the line drawing itself from left to right and revealing data points sequentially. This visualization technique transforms a standard time series into a dynamic storytelling element, ideal for presentations where the narrative unfolds as the line extends across the chart. The progressive reveal creates anticipation and helps audiences follow temporal patterns as they develop.
6+
7+
## Applications
8+
9+
- Presenting quarterly revenue growth in executive presentations, with the line building to show how performance evolved
10+
- Telling the story of a scientific discovery or experiment by progressively revealing how measurements changed over time
11+
- Creating engaging educational content that walks students through historical data trends, such as temperature records or population changes
12+
13+
## Data
14+
15+
- `time` (datetime or numeric) - The temporal dimension on the x-axis, driving the sequential reveal
16+
- `value` (numeric) - The measurement or metric being visualized on the y-axis
17+
- `series` (categorical, optional) - Multiple line series for comparing parallel trends
18+
- Size: 20-200 data points recommended; enough for smooth animation but not overwhelming
19+
- Example: Monthly stock prices over 5 years, daily temperature readings, or weekly sales figures
20+
21+
## Notes
22+
23+
- Animation should be smooth with configurable speed or duration
24+
- Consider adding a trailing highlight or glow effect on the most recent point being drawn
25+
- The current x-axis position or timestamp should be clearly indicated during playback
26+
- For static output, show the complete line with a visual indicator (gradient or markers) suggesting the direction of progression
27+
- Libraries without animation support should implement a small multiples version showing key stages of the line's progression
28+
- Play/pause controls and speed adjustment enhance the presentation experience
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
# Specification-level metadata for line-animated-progressive
2+
# Auto-synced to PostgreSQL on push to main
3+
4+
spec_id: line-animated-progressive
5+
title: Animated Line Plot Over Time
6+
7+
# Specification tracking
8+
created: 2026-01-07T20:11:43Z
9+
updated: null
10+
issue: 3238
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+
- line
18+
data_type:
19+
- timeseries
20+
- numeric
21+
domain:
22+
- general
23+
- business
24+
features:
25+
- animated
26+
- temporal
27+
- interactive

0 commit comments

Comments
 (0)