Bubble Chart Tool
Plot three dimensions of data — X position, Y position, and bubble size.
Chart Data
Note: What Is a Bubble Chart?
What It Is
A bubble chart is a scatter chart with an extra dimension: the size of each point, called a bubble, encodes a third numeric variable. Two variables set the horizontal and vertical position of each bubble, and the third sets how big the bubble appears. Because larger bubbles draw the eye first, the chart immediately highlights which observations are biggest on the third measure, often something like market share, population, or investment size.
The bubble chart is a workhorse of business analysis because so many business questions are three-part: market size, growth rate, and share; revenue, profit margin, and headcount; cost, speed, and reliability. Bubbles show all three at once, letting a reader compare dozens of observations in a single glance. Interactive bubble charts can even animate, moving bubbles from year to year to tell a story of change over time.
Common Use Cases
- Market size versus growth rate versus market share for competing products
- Population versus GDP per capita versus life expectancy across countries
- Revenue versus profit margin versus number of employees for companies
- App downloads versus rating versus retention across applications
- City population versus cost of living versus average salary by city
- Investment amount versus expected return versus risk for funds
When to Use It vs Alternatives
Use a bubble chart when you have exactly three numeric variables and want to see them together. With only two variables, a plain scatter chart is cleaner and avoids size distortion. With more than three dimensions, do not keep adding encodings; use small multiples or faceted scatter charts instead. When the third variable is categorical, color alone, rather than size, is usually the better encoding. Bubble charts are also common on maps, where each bubble's size represents population or magnitude at a location, though those are technically proportional-symbol maps.
How to Use It Well
- Scale the bubble by its area, not its diameter, so differences are not exaggerated
- Base the scale on a meaningful zero so small values do not inflate or vanish
- Label the standout bubbles, because text is needed once many sizes look similar
- Limit colors to a few categories instead of a rainbow of individual bubbles
- Remember that a 4x area difference reads as only a 2x diameter difference to the eye
- Consider a log scale on one axis when values span several orders of magnitude
- Use bubbles where size differences are real and meaningful, not decorative
Fun Facts
- Hans Rosling made the animated bubble chart world famous with his Gapminder talks, showing 200 years of life expectancy against income per country
- A related form, the packed bubble chart, drops the axes entirely and arranges bubbles by size, often used for rankings and magnitude comparisons
- Perception studies from the early 1900s found that people judge lengths and positions far more accurately than areas, which is why bubbles carry only one dimension
- William Playfair's 18th century charts already used proportional symbols, making bubbles descendants of the very first statistical graphics
- In reading order, position is read most accurately, then size, then color, so the biggest message should sit in position
- Investors use bubble charts to compare market cap, price momentum, and trading volume across hundreds of stocks at once
- Animated bubble charts have been used to visualize epidemics, migration, and technology adoption spreading across the world year by year