Skip to main content

Heatmap Widget

Heatmap Widget

Overview

The Heatmap widget displays a matrix of color-coded cells where color intensity represents values. It's excellent for identifying patterns in large datasets, displaying correlation matrices and visualizing geographic or temporal distributions.

Use Cases

  • Pattern Recognition - Identify patterns in time-series data
  • Temporal Analysis - Visualize data across time periods
  • Usage Patterns - Display usage over time (hourly, daily, weekly)
  • Anomaly Detection - Spot unusual patterns in data

Key Features

  • Color intensity mapping
  • Time-based clustering
  • Hourly, daily, weekly, monthly views
  • Interactive cell details
  • Aggregation options

Configuration

Basic Settings

FieldRequiredDescription
Title❌ NoDisplay name for the widget
Thing✅ YesSelect Thing to display data from (not required for ThingType dashboards)
Measure✅ YesChoose measure to visualize
Aggregation✅ YesData aggregation method (AVG, MIN, MAX, SUM)
Color✅ YesColor for the heatmap scale

Heatmap Settings

FieldRequiredDescription
Unit✅ YesTime granularity (hour, day, week, month, year)
Amount✅ YesNumber of units to display (max 100)
Clustering mode✅ YesY-axis clustering mode (byHour, byDay, byWeek, byMonth)
Min❌ NoMinimum value for color scale
Max❌ NoMaximum value for color scale

Display Options

FieldRequiredDescription
Transparent❌ NoRemove widget background
Border color❌ NoCustom border color
Background Color❌ NoCustom background color

Best Practices

  1. Appropriate Granularity - Choose time unit matching data frequency
  2. Color Scales - Use intuitive color gradients (cool to hot)
  3. Pattern Analysis - Look for recurring patterns
  4. Aggregation Choice - Select aggregation matching analysis goals
  5. Sufficient Data - Ensure enough data points for meaningful patterns

What's Next?