Change over time
Cycle plot
Shows observations across years within seasonal groups, often with a mean for each season.
- Plot
- Seasonality
- Comparison
What it answers
What recurring seasonal pattern persists across years?
- Shape
- Seasonal groups with within-group traces
- What it shows
- Seasonal strength and within-season variation.
Example
The question
Does each weekday follow the same trend over recent weeks?
Orders by weekday over the last eight weeks (cycle plot)
Illustrative data. It belongs to no company.
When to use it
Use it when
Comparing month-of-year patterns across several years.
Avoid it when
When a standard chronological line is easier or cycles are poorly defined.
How to read it
Read each seasonal group and its within-group trace or mean.
Note
Often a synonym or close variant of VIS-034.
The data you need
- Layout
- Long table
- Fields
- Cycle: year or cycle ID; Season: ordered month/quarter/etc.; Value: number
- One row is
- One seasonal position within a cycle. What is the grain?
- Rules
- Define the repeating cycle and season order. Do not sort month labels alphabetically.
- Optional
- Alternative: Date,Value with cycle and season derived from dates.
- Preparation
- Parse and sort timestamps or sequence positions; aggregate duplicates deliberately and preserve gaps. Define the repeating cycle and season order. Do not sort month labels alphabetically.
- Units
- Time uses a stated date/time unit and sampling period; the value axis uses the measure's unit. Rates need their own explicit denominator.
Worked example
Data Jan 30,38; Feb 34,40 across two years. Means are 34 and 37. February is higher in both years.
| Year | Month | Value |
|---|---|---|
| 2025 | Jan | 30 |
| 2025 | Feb | 34 |
| 2026 | Jan | 38 |
| 2026 | Feb | 40 |
