AboutStoriesNewsroomLabPricingEvents
Ask GaganGet started
  1. Lab
  2. Data Visualisation

Explore

  • Home
  • About
  • Stories
  • Newsroom
  • Archive
  • Events
  • Pricing

Connect

  • Ask
  • Book a call
  • Send an email

Resources

  • Documentation
  • Media Kit
  • Release Notes
  • Lab
  • Site Map
  • RSS Feed

Legal

  • Privacy
  • Terms of Use
AI site summary·AI full corpus

Copyright © 2026 Gagan Malik. All rights reserved.

Privacy|Terms of Use|Site Map

Data Visualisation lab by Gagan Malik — judgment over catalogue: which comparison to draw (level, rate, share, index), how to show fog (confidence bands, forecast fans), when to use small multiples, waffles and per-capita maps instead of raw choropleths, and what not to trust (radar rankings, overstuffed donuts, area-as-people). Forced-dark SVG on site --chart-* tokens.

  1. Lab
  2. Data Visualisation
Cover image for Data Visualisation
TechnologyAugust 6, 2026

Data Visualisation

By Gagan Malik

1 min read

1. Pick the comparison

Versus baseline, peer, prior, or target.

Subject is pulling away from baseline

Index vs control · period 0 = 0 · 6 periods

-42814202630012345+29SubjectBaseline
Gagan MalikSource: Illustrative product analytics (fictional)

Most categories moved up

Score 0–100 · before vs after · demo pair

BeforeAfterCategory ACategory BCategory CCategory DCategory E
Gagan MalikSource: Illustrative experiment (fictional)

Referrals lead; Support NPS trails

Score 0–100 · you vs cohort median · Q2 2025

0255075100ActivationRetentionReferralsSupport NPSTime-to-valueExpansion
YouCohort median
Gagan MalikSource: Illustrative product health benchmark (fictional)

You outperform your age group in most categories

Score by category — you vs. cohort average

Language
601
603
Problem Solving
618
482
Memory
624
506
YouAges 40–49
Gagan MalikSource: Demo data

Three metrics still short of target

Actual vs gap to target · onboarding funnel · week 32, 2025

Activation rate58 / 65Weekly active72 / 75NPS44 / 55Cost per signup48 / 40
ActualGap to target
Gagan MalikSource: Illustrative OKR dashboard (fictional)

The gap varies sharply by category

Two values compared, sorted by size of gap

020406080100Category A72Category B48Category C26Category D10Category E18Category F42
FromTo (increase)To (decrease)
Gagan MalikSource: Demo data

Leave rises with age

% within age band · Leave vs Remain · Jul 2025 poll

LeaveRemain18–2438%62%25–3445%55%35–4452%48%45–5458%42%55–6464%36%65+70%30%
LeaveRemain
Gagan MalikSource: Fictional omnibus survey, n=1,800

Wednesday saw the sharpest spike in blocked threats

Last 7 days

Daily average:346 blocked threats
5500avgMTWTFSS
Ads and TrackersMalicious websites
Gagan MalikSource: Demo data

2. Show the exception

Mark the series or period that breaks the pack.

Subject breaks from the pack

Metric by cohort, over time

-238131822048121619Subject
Gagan MalikSource: Demo data

The 2020 turn reshaped the trajectory

Brand health vs price sensitivity · index · 2018–2024

Price sensitivity →Brand health →20182024Turn (2020)
Gagan MalikSource: Illustrative brand tracker (fictional)

Which categories moved, and where

Arrow points from before → after, on two measures at once

02550751000255075100Measure XMeasure YRetentionEngagementConversionSatisfactionReferrals
Gagan MalikSource: Demo data

Most points track the line — one doesn't

A vs B, with the flagged outlier called out

1000050100
Gagan MalikSource: Demo data

Subject climbs from 4th to 1st

Rank over time — 1 is top

432120222023202420252026Subject
Gagan MalikSource: Demo data

Here's what moved the total

Running total, step by step

0204060StartGainsCostsRefundLosses
Gagan MalikSource: Demo data

One category is pulling ahead of the rest

Index over time

HL051015HybridElectricPetrolDiesel
Gagan MalikSource: Demo data

Where cardio fitness stands today

Above Average

37.6 VO₂ max
Jul 2025
High
Above Average
Below Average
Low
Gagan MalikSource: Demo data

3. Show the fog

Bands, fans, and distributions — not just the point.

Estimate widens as horizon extends

Modelled estimate · 95% CI · t = −2…11

-41025395468048
Central estimate95% interval
Gagan MalikSource: Illustrative statistical model (fictional)

Uncertainty widens after the last observed month

MAU (thousands) · UK + IE fintech · Aug 2025 forecast

406080M0M4M8M12Forecast →
ObservedScenario band
Gagan MalikSource: Illustrative MAU projection (fictional)

Your cardio fitness trended above average

Aug 2024 – Aug 2025

3443526020ASONDJFMAMJJ
LowBelow AverageAbove AverageHigh
Gagan MalikSource: Demo data

A's range is pulling away from B's

Min–max per period, by group

1500123456789
Group AGroup B
Gagan MalikSource: Demo data

Spread varies more than the average suggests

Distribution by group

900701040Group A852050Group B45522Group C
Gagan MalikSource: Demo data

Where the distribution actually clusters

Each dot is one observation

024680246801631476278
Gagan MalikSource: Demo data

Self-serve clusters fastest; Free tier spreads wide

Days-to-first-value density · H1 2025 cohort · by segment

EnterpriseMid-marketSMBSelf-serveFree tierFastMedianSlow
Gagan MalikSource: Illustrative onboarding timing (fictional)

Comparing several items across dimensions at once

One line per item, one axis per dimension

1000speedcostreachsupportItem AItem BItem C
Gagan MalikSource: Demo data

4. Prefer multiples

Shared-scale panels beat spaghetti.

Coast breaks away

Sales index · Jan 2025 = 100 · six UK regions · Jun 2025

North3664SouthEastWest3664JanFebMarAprMayJunCentralJanFebMarAprMayJunCoastJanFebMarAprMayJun
Typical regionException — Coast
Gagan MalikSource: Illustrative regional sales index (fictional)

Metrics at a glance

Inline sparklines

Sessions
Active users, 7-day
12.4k
+1.2k
Conversion
Checkout completion
3.2%
+0.4%
Latency
p95 response time
180ms
-42ms
Bounce
Landing exits
41%
-2.1%
Gagan MalikSource: Demo data

Growth differs by category

Index over time

Category A
320JFMAMJJASOND
Category B
240JFMAMJJASOND
Gagan MalikSource: Demo data

Volume clusters midweek

Support tickets per day · EU timezone · Jul–Aug 2025

MTWTFSS241166542411665424116654242066542411665424116654
Gagan MalikSource: Illustrative helpdesk export (fictional)

Activity peaks midweek

Intensity by row and month

JanFebMarAprMayJunRow ARow BRow CRow D
Gagan MalikSource: Demo data

5. People, not area

Waffles and rates — not raw choropleths.

Only 37 of 100 completed signup

People per 100 · UK bank app adopters · Mar 2025

Gagan MalikSource: Illustrative adoption survey (fictional), n=2,400

Ranking flips when you rate per capita

Event share vs per 100 people · five UK regions · 2024

North28%East22%South18%West14%Central18%
#1 North#5 West
Gagan MalikSource: Illustrative public-health events (fictional)

Bottom 40% earn ~14% of income

Cumulative income share · household deciles · FY2024

0%25%50%75%100%0%25%50%75%100%Cumulative population shareCumulative income shareGini = 0.4
Gagan MalikSource: Illustrative inequality snapshot (fictional)

Exposure is concentrated in a few regions

Share of total exposure · schematic regions · demo

North90%East30%South55%West15%Central70%
LowHigh
Gagan MalikSource: Teaching toy (not Natural Earth)

6. What not to trust

Forms that usually fail the job.

Chart forms that lie

Pick a better form when you see these

  • Radar charts for ranking
  • Donut charts with 8+ categories
  • Raw choropleth for people counts
  • Spaghetti lines without small multiples
Gagan MalikSource: Data Visualisation lab — judgment notes

Your brain in a nutshell

How you're performing in each category, 0–100

Language510Memory800ProblemSolving600Coordination750Emotion880MentalAgility920Focus700
ScoreBaseline
Gagan MalikSource: Demo data

One segment leads, the rest trail off

Share of total, %

42%28%18%12%
Segment A (42%)Segment B (28%)Segment C (18%)Segment D (12%)

*Percentages may not sum to 100 due to rounding.

Gagan MalikSource: Demo data

7. Rates and shares

When the mix is the story.

Opinion shifted sharply after the event

% responding, by period

Before
55%
25%
20%
After
78%
12%
10%
SupportUnsureOppose
Gagan MalikSource: Demo polling

Where prospects drop off

Count at each stage

Visited5,000Signed up3,200Activated1,800Paid700
Gagan MalikSource: Demo data

Where time in the app actually goes

Most used

Entertainment
23m
Productivity & Finance
15m
Social
11m
Creativity
7m
Other
48s
Gagan MalikSource: Demo data

A few products make up most of the total

Rectangle size = share of total

Product AProduct BProduct CProduct D
Gagan MalikSource: Demo data

How the whole breaks down, two levels deep

Inner ring = category, outer ring = sub-item

40%35%25%
Category A (40%)Category B (35%)Category C (25%)
Gagan MalikSource: Demo data

Most of the variable segment sits in one group

Value-sized quadrants — box area is proportional to value

21284414Fixed segmentVariable segmentGroup 1Group 2
Fixed segmentSegment CSeries ASeries B
Gagan MalikSource: Demo data

Where the flow leaks

Stage-to-stage volume

60404515387VisitorsSigned upActivatedRetainedChurned
Gagan MalikSource: Demo data

Uptake is accelerating, and deepening

Share reporting each frequency, %

100020152018202120242026
DailyMonthlyYearly
Gagan MalikSource: Demo data

Composition ebbs and flows over time

Stacked with a wiggle baseline, not a flat one

10-1005101519
Gagan MalikSource: Demo data

Net change has swung both ways

Gains above the line, losses below

16-1606121825GainsLosses
Gagan MalikSource: Demo data

8. Maps

When place is causal.

Opportunity is concentrated in a handful of major markets

Composite index by country, 0–100

0100
Loading map…
IndiaChinaUnited StatesJapanGermanyUnited KingdomFranceAustraliaBrazilCanadaRussiaSouth Africa
Gagan MalikSource: Demo data

India composite index

Index 0–100, trailing 5 periods

0100
Loading map…
Gagan MalikSource: Demo data

India, state by state

All states and union territories

Loading map…
Gagan MalikSource: Demo data

Where it's concentrated

Value by location — the highlighted point is the one that matters

06312518825003875113150
LowMediumHighHighlighted
Gagan MalikSource: Demo data

The route it took to get here

Path over time, by stop

0501001502000306090120
Gagan MalikSource: Demo data

Share of population in high or extreme poverty

By state, % of population

0100
Loading map…
Gagan MalikSource: Demo data

Appendix

Strategy diagrams.

Expected value guides decisions under uncertainty

Decision tree with chance nodes — outcomes weighted by probability

DecisionInvestDon't investEV: 48EV: 12EV: 60EV: 060% × 8040% × 30100% × 60100% × 0

*EV = (payoff × probability) + (payoff × probability). Choose the branch with the higher expected value.

Gagan MalikSource: Demo data

The threat to fight only deters entry if it’s credible

Sequential game tree — the entrant moves first, the incumbent responds

EnterStay outFightAccommodateEntrantIncumbent-2,-22,20,5
Entrant payoffIncumbent payoff

*Payoffs shown as (Entrant, Incumbent). Backward induction: the incumbent accommodates rather than fights (2 > –2), so entry is rational and the incumbent’s threat is not credible.

Gagan MalikSource: Demo data

Neither player benefits from defecting alone

Payoff matrix — (Player A, Player B), classic Prisoner's Dilemma

3,30,55,01,1CooperateDefectPlayer BCooperateDefect
Player A
Player A payoffPlayer B payoff
Gagan MalikSource: Demo data

Multiple equilibria — no single dominant strategy

Stag Hunt: high payoff if both cooperate, but risk of mutual loss

4, 4(Risk dominant)3, 00, 33, 3(Payoff dominant)Hunt StagHunt HareHunt StagHunt Hare
Gagan MalikSource: Demo data

Firms set quantities based on each other's output

Best-response curves — Firm B's optimal quantity given Firm A's choice

10000255075100Nash equilibriumFirm A outputFirm B outputFirm AFirm B

The Nash equilibrium occurs where both firms' best-response curves intersect. Each firm is maximizing profit given the other's choice.

Gagan MalikSource: Demo data

Optimal bid trades off winning against profit margin

Bidder payoff by bid level (sealed-bid first-price auction)

30-20020406080100Optimal bidValuation = 80

The optimal bid balances the probability of winning (higher bid = higher P(win)) against payoff if winning (bid = lower profit margin).

Gagan MalikSource: Demo data

Cooperation breaks down under repeated play

Prisoner's Dilemma — share of rounds both players cooperated

1000110254050Cooperation rate

Both players start cooperating, but incentives to defect build. Once defection begins, cooperation rarely returns.

Gagan MalikSource: Demo data

How the pieces connect

Node size = importance, line = relationship

CoreABCDE
Gagan MalikSource: Demo data

Work together?

View plans, ask a question, or book a call.

View plansAsk GaganBook a call

More in Lab

View in archive

Stamp Sheet Player

August 6, 2026

Skeleton shape

August 4, 2026

What's new modal

August 3, 2026

Stay updated

Add this link to your RSS reader to get new writings and updates automatically.