How to make a dot plot
- Type or paste your numbers. Each value becomes one dot.
- Give the chart a title and label the number line, such as “Number of pets”.
- Choose dots, hollow circles or crosses, and switch on the mean or median line if you need them.
- Click “Add data set” to stack a second group underneath on the same scale.
Example: pets per household
A class surveyed 24 households: 0, 1, 1, 2, 0, 3, 1, 2, 2, 1, 0, 4, 1, 2, 1, 0, 3, 1, 2, 5, 1, 0, 2, 1. The dot plot shows at once that 1 pet is most common (the mode), that most households have 0 to 2 pets, and that 5 is unusual. That is all information you could easily miss in the list.
What to look for in a dot plot
- Center: where is the tallest stack (mode), and where is the middle of the dots (median)?
- Spread: how far do the dots stretch from end to end?
- Clusters and gaps: groups of dots separated by empty space.
- Outliers: lone dots far from the rest.
- Shape: symmetric, skewed left or skewed right.
For larger data sets, switch to the histogram maker. To read off digits as well as shape, try a stem-and-leaf plot.
Common mistakes to avoid
- Uneven spacing on the number line. Equal steps on the axis must represent equal differences in value, so empty values still get space.
- Unequal dot sizes or stack heights. Every dot means one value, so keep them identical and evenly stacked.
- Using a dot plot for hundreds of values. Switch to a histogram once the stacks get too tall to count.
Do it in other software
| Software | How |
|---|---|
| Desmos | dotplot(L) |
| Python | seaborn.stripplot(x=data, jitter=False), or count values and plot stacked markers with Matplotlib. |
| Excel / Google Sheets | No built-in dot plot. Count each value, then plot a scatter chart with one point per dot. |
Related tools: Histogram Maker, Stem-and-Leaf Plot Maker, Box Plot Maker, Mean, Median & Mode Calculator and Relative Frequency Histogram.