Skip to content

Bubble Chart

A trivariate scatterplot in which each observation's horizontal and vertical variables determine a circular mark's center while a third quantitative variable determines the mark's area under a disclosed size scale.

Version
v2 · 2026-09-19 · History
Domain-specific #
1416
Domain group
Formal Sciences
Origin domain
Experimental Design & Statistics
Subdomains
Statistical Graphics, Multivariate Quantitative Visualization → Experimental Design & Statistics
Aliases
Bubble plot, Trivariate bubble plot

Core Idea

A bubble chart is a trivariate scatterplot. Each record \(i\) supplies at least three quantitative values \((x_i,y_i,z_i)\). The first two determine a circular mark's centre on common horizontal and vertical axes; the third determines the mark's visual area under a declared scale. The viewer can therefore inspect an \(x\)-\(y\) relationship while asking how a third magnitude is distributed across that relationship. Optional colour, stroke, shape, facet, or label channels may encode categories or further variables, but they are additions rather than part of the minimal identity.

How would you explain it like I'm…

Circles That Tell Three Things

A bubble chart is a picture made of circles. Where each circle sits tells you two things, like how old a tree is and how tall it is. How big the circle is tells you a third thing, like how many apples it grows. A tree with twice as many apples should get a circle that covers twice as much space, not one that looks way bigger.

The Three-Number Bubble Picture

A bubble chart is like a dot graph, where each dot's left-right and up-down position shows two numbers, but each dot is a circle whose size shows a third number. For example, countries could be placed by income and life expectancy, with bubble size showing population. The tricky part is size: if one value is twice another, its bubble should cover twice the area. If you make the width twice as big instead, the bubble covers four times the area and looks much too large. Also, people judge sizes less accurately than positions, and big bubbles can hide small ones.

Scatterplot with Area-Encoded Third Variable

A bubble chart is a scatterplot that shows three quantitative variables at once: each record's x and y values set the position of a circle, and a third value z sets the circle's size. The key rule is that the third value should be proportional to the circle's area, so the radius should grow like the square root of the value. If you map the value to the radius instead, area grows with the square of the value, and a value twice as big looks four times as big. Software may change the size scale to keep circles readable, but the legend should say so, because bubble size could mean radius, diameter, area or just an arbitrary range. People judge position along a shared axis more accurately than area, overlapping bubbles can hide data, and large or dark bubbles can pull people's sense of the average toward them. Color, labels or other features can be added, but they are extras beyond the basic three-variable design.

 

A bubble chart is a trivariate scatterplot: each record supplies at least three quantitative values (x, y, z), where x and y locate a circular mark on common axes and z determines the mark's visual area under a declared scale. This lets a viewer examine an x-y relationship while seeing how a third magnitude is distributed across it; color, stroke, shape, facets or labels may add further variables but are not part of the minimal identity. For proportional area encoding of positive values, A = k z and r = sqrt(k z / π) for a constant k > 0. Mapping z to radius instead makes area scale with z squared, so a doubled value appears four times as large. Practical tools may use transformed or bounded size scales, but the legend and documentation must disclose this, because bubble size is otherwise ambiguous among radius, diameter, area and arbitrary pixel ranges. Perceptually, the chart trades accuracy for compression: in Cleveland and McGill's graphical-perception work area is decoded less accurately than position, overlapping disks hide records and distort clusters, and Hong, Witt and Szafir's weighted average illusion shows that larger or darker marks bias perceived mean positions toward themselves. A sound bubble chart states its encoding and acknowledges these costs.

Scope of Application

Bubble charts recur in economics, public health, business analytics, demography, science, portfolio comparison, sports, and policy communication. A chart may place income per person on x, life expectancy on y, and population in area; place product price on x, sales growth on y, and revenue in area; or place a biomarker on x, outcome on y, and sample size in area. The subject matter changes while the observation-to-position-and-area grammar remains identical.

Clarity

The fastest recognition test is: If every circle were resized to the same diameter, would the meaningful x–y scatterplot remain, and can the legend state exactly which third quantity the original areas encoded? If yes, the design is likely a bubble chart. If removing size destroys the positional meaning because a packing algorithm chose the centres, it is likely circle packing. If position is latitude/longitude, it is a proportional-symbol map.

Manages Complexity

The bubble chart compresses three numeric columns and one entity key into a single mark system. It preserves the familiar scatterplot task—association, clusters, curvature, heteroscedasticity, and outliers—while layering the question “where is the magnitude concentrated?” This can reveal that a visually unusual point represents a large share of the total or that an apparent cluster consists only of small entities.

Abstract Reasoning

Several inferences follow mechanically. If \(A_2/A_1=z_2/z_1\), then \(r_2/r_1=\sqrt{z_2/z_1}\). Thus a hundredfold data ratio requires a tenfold radius ratio, often making either the small disk nearly invisible or the large disk overwhelming. Size-domain compression is then a conscious analytical trade-off, not a neutral aesthetic choice.

Knowledge Transfer

The identity transfers exactly across software systems and topical datasets. Microsoft Power BI describes transforming a scatter chart into a bubble chart by assigning a third data dimension to marker size. Declarative visualization grammars similarly map fields independently to x, y, size, colour, and other channels. The file format or rendering library can change without changing the method.

Relationships to Other Abstractions

Local relationship map for Bubble ChartParents appear above the current abstraction, mutual partners to the right, and children below. Node labels state whether each abstraction is prime or domain-specific; colors identify relation types.Bubble ChartDOMAINPrime abstraction: Encoding And Decoding — presupposesEncodingAnd DecodingPRIME

Current abstraction Bubble Chart Domain-specific

Parents (1) — outgoing typed relations

  • Bubble Chart presupposes Encoding And Decoding Prime

    The broader abstraction is prime:encoding_and_decoding.

Hierarchy path (1) — routes to 1 parentless root

Neighborhood in Abstraction Space

Bubble Chart sits in a sparse region of the domain-specific corpus (96th percentile for distinctiveness): few abstractions share its structure, so a faithful description tends to retrieve it precisely.

Family — Unclustered & Miscellaneous (2769 abstractions)

Nearest neighbors

Computed from structural-signature embeddings · 2026-10-25