Skip to content

[heatmap-polar] Polar Heatmap for Cyclic Two-Dimensional Data #5244

@MarkusNeusinger

Description

@MarkusNeusinger

Description

A heatmap wrapped around a circle, where one axis (angular) represents a cyclic variable (e.g., hour of day, month) and the other axis (radial) represents a second categorical or ordinal variable (e.g., day of week). Cell color encodes the measured value. This is ideal for revealing patterns in data with inherent cyclical structure that rectangular heatmaps distort.

Applications

  • Showing website traffic by hour of day × day of week
  • Visualizing crime frequency by time and location zone
  • Displaying energy consumption patterns by month × year
  • Analyzing sensor data with daily/weekly cycles

Data

  • angular (categorical/ordinal) — cyclic dimension (e.g., hours 0–23)
  • radial (categorical/ordinal) — second dimension (e.g., Mon–Sun)
  • value (float) — measured quantity
  • Size: 7–52 radial × 12–24 angular bins typical

Notes

  • Angular axis wraps around (0° and 360° are adjacent)
  • Radial axis extends outward from center
  • Sequential or diverging colormap
  • Label angular positions (e.g., 12am, 6am, 12pm, 6pm)

Metadata

Metadata

Assignees

No one assigned

    Labels

    approvedApproved for implementationspec-readySpecification merged to main

    Projects

    Status

    Todo

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions