Meetup 2: Graphical Perception Theory
2026-09-07
Why Are Pie-Charts Terrible?
- “Pie Charts are Evil”
- Chapter 2 Storytelling with Data
![]()
Why Are Pie-Charts Terrible?
![]()
- Lots of graphics advice is presented as rules
- Are there principles behind these rules?
What to do this week
- Readings: Chapter 5 and 6 of “Fundamentals”, Section 1.4 of “Healy”
- Chapter 6 of Rougier (10 Simple Rules, helpful if you are struggling with your HW)
- Bonus Reading: Cleveland et al 1984 Perceptual Visualization Paper
- First HW due Sunday at midnight
What Makes a Graph Good
- We use graphs to communicate quantitative data
- A graph is good if it successfully conveys quantitative data to the reader
- Can we break down visualizations into a series of elementary perceptual tasks and then test how good humans are at completing each one?
- Research program led by many, William Cleveland most prominent
Elementary Perceptual Tasks
- Position along a common scale
- Position along non-aligned scales
- Length
- Direction
- Angle
- Area
- Volume
- Curvature
- Shading
- Hue/Saturation
Elementary Perceptual Tasks
- Position along a common scale
- Position along non-aligned scales
- Length
- Direction
- Angle
- Area
- Volume
- Curvature
- Shading
- Hue/Saturation
Elementary Perceptual Tasks
- Position along a common scale
- Position along non-aligned scales
- Length
- Direction
- Angle
- Area
- Volume
- Curvature
- Shading
- Hue/Saturation
Elementary Perceptual Tasks
- Position along a common scale
- Position along non-aligned scales
- Length
- Direction
- Angle
- Area
- Volume
- Curvature
- Shading
- Hue/Saturation
Elementary Perceptual Tasks
- Position along a common scale
- Position along non-aligned scales
- Length
- Direction
- Angle
- Area
- Volume
- Curvature
- Shading
- Hue/Saturation
Elementary Perceptual Tasks
- Position along a common scale
- Position along non-aligned scales
- Length
- Direction
- Angle
- Area
- Volume
- Curvature
- Shading
- Hue/Saturation
Elementary Perceptual Tasks
- Position along a common scale
- Position along non-aligned scales
- Length
- Direction
- Angle
- Area
- Volume
- Curvature
- Shading
- Hue/Saturation
Elementary Perceptual Tasks
- Position along a common scale
- Position along non-aligned scales
- Length
- Direction
- Angle
- Area
- Volume
- Curvature
- Shading
- Hue/Saturation
Elementary Perceptual Tasks
- Position along a common scale
- Position along non-aligned scales
- Length
- Direction
- Angle
- Area
- Volume
- Curvature
- Shading
- Hue/Saturation
Elementary Perceptual Tasks
- Position along a common scale
- Position along non-aligned scales
- Length
- Direction
- Angle
- Area
- Volume
- Curvature
- Shading
- Hue/Saturation
Elementary Perceptual Tasks
- Position along a common scale
- Position along non-aligned scales
- Length
- Direction
- Angle
- Area
- Volume
- Curvature
- Shading
- Hue/Saturation
Some Perceptual Tasks are Easier
- Position along a common axis is the best
- Percentage of major errors:
![]()
Some Perceptual Tasks are Easier
- Position along a common axis is the best
- Error
![]()
Overall Ranking
- Position along a common axis
- Position along an uncommon axis
- Length, Direction, Angle
- Area
- Shading, Color Saturation
- Volume, Curvature
Implications
- Plot the comparisons you want to make on the same axis
- Position can usually substitute length, direction, and angle
- Avoid 3D
- Be cautious with area
- Shading and color saturation are very imprecise
Dot-Plots for 1D Comparisons
- Flights from each carrier leaving NYC in 2013
Dot-Plots for Comparisons
- Flights from each carrier leaving NYC in 2013
Dot-Plots for Comparisons
- Flights from each carrier leaving NYC in 2013
Show Differences Directly
- Position is much easier to judge than length
![Robbins 2004]()
Show Differences Directly
- Position is much easier to judge than length
- These curves have a constant height difference
![Robbins 2004]()
Show Differences Directly
- Adjacent Bars Versus Dots on the same Axis
![]()
UCR Bus. Analytics
Show Differences Directly
- Adjacent Bars Versus Dots on the same Axis
![]()
UCR Bus. Analytics
What to do About Color?
- Color is a poor choice for precise numerical comparisons
- Consider whether you need to use it at all
- It is very helpful for illustrating geographic patterns
Colormap Example
- Which colormap renders the surface height better?
![]()
colorcet
Colormap Types: Sequential
Colormap Types: Diverging
Colormap Types: Qualitative
Do you need a map?
Categories/Qualitative Features
- Hue/Color and Shape are good for differentiating categories
- Category limit 5 or 6
Small Multiples for Categories
- Suppose we want to show a relationship between many variables
- Make repeated plots with same axis that correspond to different categorical or numerical dimensions
- Facets, Trellis plots, small multiples plots, etc
Small Multiples for Categories
- Suppose we want to show a relationship between many variables
- Make repeated plots with same axis that correspond to different categorical or numerical dimensions
- Facets, Trellis plots, small multiples plots, etc
Small Multiples Example