Free chart maker

Dot Plot Maker

Draw a dot plot (line plot) with one dot for every value. Stack repeated values, compare groups, mark the mean and median, and download the chart.

  • 100% free
  • No sign-up
  • No watermark
  • PNG · SVG · JPG
Pets per Household012345Number of pets

Your data is saved in this browser only. Nothing is uploaded.

Summary

Data setnMeanMedianModeRange
Households241.5115

Your data

24 numbers

Labels & style

Dot style
Background
Text
Grid

How to make a dot plot

  1. Type or paste your numbers. Each value becomes one dot.
  2. Give the chart a title and label the number line, such as “Number of pets”.
  3. Choose dots, hollow circles or crosses, and switch on the mean or median line if you need them.
  4. 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

SoftwareHow
Desmosdotplot(L)
Pythonseaborn.stripplot(x=data, jitter=False), or count values and plot stacked markers with Matplotlib.
Excel / Google SheetsNo 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.

Frequently asked questions

What is a dot plot?

A dot plot shows each data value as a dot above a number line. Repeated values stack up, so the height of each column shows how often that value occurs. It is ideal for small data sets of up to about 50 values.

Is a dot plot the same as a line plot?

In many US school curricula, yes: a 'line plot' is a number line with an X or dot above it for each value. Choose the ✕ style to draw it with crosses.

What if my data has decimals?

Dots are stacked for identical values. If you have many different values, the tool rounds them into columns (shown under the chart), or you can pick the rounding yourself, such as to the nearest 0.5 or 5.

When should I use a histogram instead?

For larger data sets (hundreds of values) dots become tiny and crowded. A histogram groups values into bins and stays readable at any size.

Related tools